.footer{flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:30px 20px;display:flex}.footer .contac-container{text-align:center;border-radius:8px;flex-direction:column;gap:12px;width:100%;max-width:600px;margin-bottom:25px;padding:0 15px;display:flex}.footer .contac-container p{margin:0;font-size:.95rem;line-height:1.6}.footer .contac-container p:first-child{margin-bottom:8px;font-size:1.1rem;font-weight:600}.footer .contac-container .footer-address{overflow-wrap:anywhere;word-break:break-word;white-space:nowrap;text-align:center;inline-size:min(100%,42ch);margin-inline:auto}.footer .contac-container .footer-address .footer-address-link{justify-content:center;align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.footer .contac-container .footer-address .footer-address-link .footer-address-icon{opacity:.85;flex-shrink:0;width:16px;height:16px;margin-top:0}.footer .contac-container .footer-address .footer-address-link .footer-address-text{white-space:nowrap}.footer .contac-container .footer-address .footer-address-link:hover{opacity:.85;transform:none}.footer .contac-container a{transition:all .3s;position:relative}.footer .contac-container a:hover{opacity:.8;transform:translateY(-1px)}.footer .contac-container a span{padding-bottom:2px;display:inline-block;position:relative}.footer .barmanager{opacity:.9;text-align:center;border-top:1px solid #0000001a;min-width:300px;margin:0;padding-top:15px;font-size:.9rem}.footer .booking-btn{opacity:.9;border:1px solid;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-block}.footer .booking-btn:hover{opacity:1;background-color:#0000000d;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.footer .booking-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.footer a{color:inherit;text-decoration:none;transition:opacity .3s}.footer a:hover{opacity:.7}@media (max-width:768px){.footer{padding:25px 15px}.footer .contac-container{gap:10px;margin-bottom:20px}.footer .contac-container p{font-size:.9rem}.footer .contac-container p:first-child{font-size:1rem}.footer .barmanager{width:100%;min-width:auto;font-size:.85rem}}
.page-header{background-color:#fff;flex-direction:column;align-items:center;display:flex}.page-header .logo-container{width:300px;height:200px;position:relative}.page-header .logo-container .logo-img{object-fit:contain;padding:20px}.page-header .socials{gap:10px;margin-bottom:10px;display:flex}.page-header .socials a{color:#000;text-decoration:none}.page-header .socials a svg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffb1;border-radius:5px;width:25px;height:25px;padding:2px}.page-header h1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background-color:#ffffffb1;border-radius:5px;margin-bottom:10px;padding:3px 15px 0;font-size:1.5em;line-height:30px}
.language-selector{z-index:10;position:absolute;top:10px;right:10px}.language-selector__trigger{cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 4px;transition:background .15s;display:flex;box-shadow:0 2px 6px #00000026}.language-selector__trigger:hover{background:#fff}.language-selector__flag{object-fit:cover;border-radius:2px;width:32px;height:22px;display:block}.language-selector__chevron{color:#555;font-size:12px;line-height:1;transition:transform .2s}.language-selector__chevron--open{transform:rotate(180deg)}.language-selector__list{background:#fff;border:1px solid #00000014;border-radius:6px;min-width:150px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000002e}.language-selector__option{color:#222;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.language-selector__option:hover{background:#f3f4f6}.language-selector__name{white-space:nowrap}
.section{background-color:#fff;border-radius:3px;width:100%;min-width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:20px;position:relative}.section .adsbygoogle{width:100%;max-width:100%;display:block}.section h2,.section h3{text-align:center;max-width:280px;margin-bottom:20px;font-size:2.2em;overflow:auto}.section__img{border:1px solid #c3dde6;border-radius:3px;justify-content:center;align-items:center;max-width:600px;margin-bottom:30px;padding:10px;display:flex}.section__img img{border-radius:3px;max-width:100%;box-shadow:0 0 5px #00000030}.section .item-list{flex-direction:column;margin:10px 0;list-style-type:none;display:flex}.section .divider{border:none;border-top:1px solid #e5e5e5;width:100%;margin:20px auto}.section .section-header{background-color:#1c1b1b;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;height:fit-content;margin-bottom:20px;display:flex;box-shadow:0 0 6px #00000040}.section .section-header h2{color:#fff;text-shadow:2px 2px 6px #000;margin:0;padding:20px 10px 15px;font-size:2.5em;line-height:40px}.section .section-subtitle{opacity:.9;text-align:center;margin:0;padding:0 10px 15px;font-size:1.1em;font-style:italic}@media (min-width:768px){.section{min-width:600px}.section h2,.section h3{max-width:380px}}.cta-menu-section{background:linear-gradient(135deg,#d0f0c0,#a8e6a3);border:1px solid #c7e2b1;border-radius:8px;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 4px 15px #0000001a}.cta-menu-section .text{text-align:center;color:#3a5f0b;font-size:1.1em;font-weight:700}.cta-menu-section .cta-demo-menu{color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;background-color:#76b852;border:1px solid #669c47;border-radius:30px;width:80%;padding:10px 0;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s;animation:2s ease-in-out infinite pulsate;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.cta-menu-section .cta-demo-menu:hover{background-color:#6aa74e;transform:scale(1.04)}.cta-menu-section .cta-demo-menu:after{content:"";background:#fff3;width:20%;height:100%;animation:3s ease-in infinite shine;position:absolute;top:0;left:-50%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}50%{left:100%}to{left:200%}}@keyframes pulsate{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.section--partner{border:2px solid #fcb900;margin-top:14px;position:relative;box-shadow:0 2px 16px #fcb90033}.section--partner .partner-badge{color:#1c1b1b;letter-spacing:.1em;text-transform:uppercase;z-index:2;white-space:nowrap;background:#fcb900;border-radius:3px;padding:3px 10px;font-family:teko,sans-serif;font-size:.72rem;font-weight:500;line-height:1.2;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.info-block-content .ql-align-left{text-align:left!important}.info-block-content .ql-align-center{text-align:center!important}.info-block-content .ql-align-right{text-align:right!important}.info-block-content .ql-align-justify{text-align:justify!important}.info-block-content .ql-size-small{font-size:.75em!important}.info-block-content .ql-size-normal{font-size:1em!important}.info-block-content .ql-size-large{font-size:1.3em!important}.info-block-content .ql-size-huge{font-size:1.6em!important}.info-block-content .ql-indent-1{padding-left:3em!important}.info-block-content .ql-indent-2{padding-left:6em!important}.info-block-content .ql-indent-3{padding-left:9em!important}.info-block-content .ql-bold{font-weight:700}.info-block-content .ql-italic{font-style:italic}.info-block-content .ql-underline{text-decoration:underline}.info-block-content .ql-strike{text-decoration:line-through}.info-block-content blockquote{color:#666;border-left:4px solid #ccc;margin:1.5em 10px;padding:.5em 10px}.info-block-content h1,.info-block-content .ql-header[data-value="1"]{margin:.67em 0;font-weight:700;line-height:1.2;font-size:1.5em!important}.info-block-content h2,.info-block-content .ql-header[data-value="2"]{margin:.67em 0;font-weight:700;line-height:1.3;font-size:2em!important}
@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes scaleUpPopup{0%{opacity:0;transform:scale(.5)translateY(250px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes scaleDownPopup{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.5)translateY(250px)}}.overlay.fade-in{animation-name:fadeInOverlay}.overlay.fade-out{animation-name:fadeOutOverlay}.detailed-item{background-color:#fff;border:1px solid #cbcbcb;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:400px;padding:0;animation-duration:.3s;animation-fill-mode:forwards;display:flex;position:relative}.detailed-item.scale-up{animation-name:scaleUpPopup}.detailed-item.scale-down{animation-name:scaleDownPopup}.item{cursor:pointer;-webkit-tap-highlight-color:#0000;flex-direction:column;justify-content:space-between;display:flex}.item .info .first-line{grid-template-columns:auto 1fr auto;display:grid}.item .info .first-line h5{flex-grow:1;flex-basis:100%;max-width:100%;font-weight:600;line-height:30px;overflow:hidden}.item .info .first-line .item-icon{margin-right:5px}.item .info p{line-height:20px}.with-img{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.with-img .info{flex-direction:column;max-width:80%;display:flex}.with-img .info .first-line{display:flex}.with-img .info .first-line h5{flex-grow:1;flex-basis:100%;max-width:100%;overflow:hidden}.with-img .info .first-line .item-icon{margin-right:5px}.with-img .info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:50px;display:-webkit-box;overflow:hidden}.with-img .img-container{width:75px;height:75px;display:flex}.with-img .img-container img{object-fit:cover;border-radius:5px;max-height:100%;overflow:hidden}.prices{flex-basis:content;height:fit-content;margin:auto}.line-to-price{border:none;border-top:1px solid #e3ffd0;flex-basis:100%;min-width:10px;margin:auto 10px}.allergens-container{flex-wrap:wrap;justify-content:flex-start;width:fit-content;display:flex}.allergens-container .allergen__img-wrapper{position:relative}.allergens-container .allergen__img-wrapper:hover:after{content:attr(data-allergen);white-space:nowrap;color:#fff;z-index:21;background-color:#000000a0;border-radius:4px;padding:0 10px 4px;position:absolute;top:30px;left:15px}.allergens-container .allergen__img{width:25px}.prices{justify-content:flex-start;gap:20px;width:100%;display:flex}.prices span{text-align:center;background-color:#e3ffd0;border-radius:5px;min-width:45px;padding:0 4px}.center{justify-content:center}.overlay{z-index:1001;background-color:#c2b9b999;flex-direction:column;justify-content:center;align-items:center;animation-duration:.3s;animation-fill-mode:forwards;display:flex;position:fixed;inset:0}.close-icon{color:#fff;z-index:100;cursor:pointer;background-color:#acdd8c;border-radius:3px;width:30px;height:30px;transition:opacity .2s;position:absolute;top:-40px;right:0;box-shadow:2px 2px #00000040}.close-icon:hover{opacity:.9}.close-icon:active{box-shadow:none}.thin-image{max-height:150px!important}.product-img{object-fit:cover;background-color:#0000;border-top-left-radius:15px;border-top-right-radius:15px;width:100%}.detailed-item{background-color:#fff;border:1px solid #ececec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:400px;max-height:92vh;animation-duration:.3s;animation-fill-mode:forwards;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 30px #00000014}.detailed-item img{background-color:#0000;max-height:400px}.detailed-item__info{flex-direction:column;align-items:stretch;width:100%;padding:16px 20px 14px;display:flex}.detailed-item__header{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.detailed-item__info h5{text-align:center;font-size:1.25rem;font-weight:600;line-height:1.25}.detailed-item__info p{text-align:center;margin:0;font-size:.9rem}.detailed-item__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detailed-item__info .detailed-text{color:#9a9a9a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.detailed-item__separator{width:100%;height:1px;margin:12px 0}.detailed-item__separator--ordering{margin:0 20px 12px}.detailed-item__prices{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.price-row{flex-direction:column;align-items:center;gap:2px;display:flex}.price-row__label{color:#8a8a8a;white-space:nowrap;font-size:.72rem;font-weight:500}.price-row__value{white-space:nowrap;text-align:center;border-radius:999px;padding:2px 12px;font-size:.95rem;font-weight:600}.detailed-item__allergens{flex-direction:column;align-items:center;display:flex}.detailed-item__allergens .allergen__img{width:26px;margin:0;transition:transform .2s}.detailed-item__allergens .allergen__img-wrapper:hover .allergen__img{transform:scale(1.1)}
.ordering-widget{box-shadow:none;border:none;margin-top:10px;margin-bottom:10px;padding:10px}.orderingCart__overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.orderingCart__container{background-color:var(--color-surface);z-index:1000;border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;width:100%;height:80vh;padding:24px;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}@media (min-width:960px){.orderingCart__container{border-radius:0;width:400px;height:100vh;transform:translate(100%)}}.orderingCart__container--open{transform:translateY(0)}@media (min-width:960px){.orderingCart__container--open{transform:translate(0)}}.orderingCart__container--closed{transform:translateY(100%)}@media (min-width:960px){.orderingCart__container--closed{transform:translate(100%)}}.orderingCart__container__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.orderingCart__container__header__title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.orderingCart__container__header__close{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.orderingCart__container__header__close:hover{background-color:var(--color-surface-secondary);color:var(--color-text)}.orderingCart__container__divider{background-color:var(--color-border);height:1px;margin-bottom:16px}.orderingCart__container__productList{flex:1;margin-bottom:16px;overflow-y:auto}.orderingCart__product-list{margin:0;padding:0;list-style:none}.orderingCart__product-item{border-bottom:1px solid var(--color-border-light);align-items:center;gap:8px;padding:16px 0;display:flex}.orderingCart__product-item:last-child{border-bottom:none}.orderingCart__product-item__remove{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.orderingCart__product-item__remove:hover{color:#ef4444;background-color:#ef44441a}.orderingCart__product-item__info{flex:1;min-width:0}.orderingCart__product-item__name{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:.95rem;font-weight:500;display:flex}.orderingCart__product-item__price{color:var(--color-text-secondary);font-size:.85rem}.orderingCart__product-item__actions{flex-shrink:0}.orderingCart__variant-tag{color:#2563eb;background-color:#dbeafe;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.orderingCart__quantity-control{align-items:center;gap:4px;display:flex}.orderingCart__quantity-btn{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.orderingCart__quantity-btn:hover{background-color:var(--color-surface-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.orderingCart__quantity-btn:active{transform:scale(.95)}.orderingCart__quantity-input{text-align:center;border:1px solid var(--color-border);background-color:var(--color-surface-secondary);width:50px;color:var(--color-text);border-radius:4px;height:32px;padding:4px;font-size:.9rem;transition:border-color .15s}.orderingCart__quantity-input:focus{border-color:var(--color-primary);outline:none}.orderingCart__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.orderingCart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.orderingCart__quantity-input[type=number]{appearance:textfield}.orderingCart__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:16px;padding-top:16px;display:flex}.orderingCart__footer__total{justify-content:space-between;align-items:center;display:flex}.orderingCart__footer__total-label,.orderingCart__footer__total-amount{color:var(--color-text);font-size:1.15rem;font-weight:600}.orderingCart__footer__shipping{color:var(--color-text-secondary);justify-content:space-between;font-size:.9rem;display:flex}.orderingCart__footer__actions{flex-direction:column;gap:8px;display:flex}.orderingCart__shippingDetails{flex:1;padding:8px 0;overflow:hidden auto}.orderingCart__form-field{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.orderingCart__form-row{flex-wrap:wrap;gap:16px;display:flex}.orderingCart__form-row .orderingCart__form-field{flex:1;min-width:calc(50% - 8px)}@media (max-width:600px){.orderingCart__form-row{flex-direction:column}.orderingCart__form-row .orderingCart__form-field{min-width:100%}}.orderingCart__form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:500}.orderingCart__form-input,.orderingCart__form-textarea{border:1px solid var(--color-border);background-color:var(--color-surface-secondary);color:var(--color-text);border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.orderingCart__form-input:focus,.orderingCart__form-textarea:focus{border-color:var(--color-primary);outline:none}.orderingCart__form-input--error,.orderingCart__form-textarea--error{border-color:#ef4444}.orderingCart__form-textarea{resize:vertical;min-height:80px}.orderingCart__form-error{color:#ef4444;margin-top:4px;font-size:.8rem}.orderingCart__btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.orderingCart__btn:disabled{opacity:.5;cursor:not-allowed}.orderingCart__btn--primary{background-color:var(--color-primary);color:#fff}.orderingCart__btn--primary:not(:disabled):hover{background-color:var(--color-primary-dark)}.orderingCart__btn--primary:not(:disabled):active{transform:scale(.98)}.orderingCart__btn--secondary{background-color:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--color-border)}.orderingCart__btn--secondary:not(:disabled):hover{background-color:var(--color-surface-tertiary)}.orderingCart__btn--secondary:not(:disabled):active{transform:scale(.98)}.orderingCart__minimized{background-color:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;z-index:1001;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:16px 24px;transition:all .15s;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -2px 12px #0000001a}@media (min-width:960px){.orderingCart__minimized{border-radius:8px;width:320px;bottom:20px;right:20px;box-shadow:0 4px 16px #00000026}}.orderingCart__minimized:hover{transform:translateY(-2px);box-shadow:0 -4px 16px #00000026}@media (min-width:960px){.orderingCart__minimized:hover{box-shadow:0 6px 20px #0003}}.orderingCart__minimized__icon{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:flex}.orderingCart__minimized__info{text-align:center;flex:1;font-size:.95rem;font-weight:500}.orderingCart__minimized__price{color:var(--color-text);align-items:center;font-size:1rem;font-weight:600;display:flex}.orderingCart__snackbar{z-index:9999;animation:.3s slideDown;position:fixed;top:20px;left:50%;transform:translate(-50%)}.orderingCart__snackbar__content{color:#fff;background-color:#ef4444;border-radius:8px;align-items:center;gap:16px;min-width:300px;max-width:500px;padding:16px 24px;display:flex;box-shadow:0 4px 16px #0003}.orderingCart__snackbar__content span{flex:1;font-size:.95rem;font-weight:500}.orderingCart__snackbar__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.orderingCart__snackbar__close:hover{background-color:#fff3}.orderingCart__embedded-payment{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.orderingCart__embedded-payment .embedded-checkout{flex-direction:column;flex:1;padding:8px 0;display:flex}.orderingCart__embedded-payment .embedded-checkout__back{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-secondary);cursor:pointer;appearance:none;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.orderingCart__embedded-payment .embedded-checkout__back:hover{background:var(--color-surface-secondary);border-color:var(--color-text-secondary);color:var(--color-text)}.orderingCart__embedded-payment .embedded-checkout__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.orderingCart__embedded-payment .embedded-checkout__back svg{flex-shrink:0}.orderingCart__embedded-payment .embedded-checkout__frame{flex:1}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.ad-section{box-sizing:border-box;background-color:#fff;border-radius:3px;width:100%;max-width:600px;margin-left:auto;margin-right:auto;position:relative}.ad-section .adsbygoogle{box-sizing:border-box;width:100%;max-width:100%;display:block}.modern-ad-wrapper .ad-section{justify-content:center;align-items:center;height:360px;min-height:60px;margin:8px 0;display:flex}
.image-block{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;padding:15px;display:flex}.image-block .image-block-wrapper{aspect-ratio:16/9;border-radius:12px;width:100%;min-height:200px;position:relative;overflow:hidden}@media (max-width:768px){.image-block .image-block-wrapper{border-radius:8px;min-height:150px}}.image-block .image-block-caption{text-align:center;color:inherit;opacity:.85;width:100%;margin-top:12px;padding:0 10px;font-size:1.1em;line-height:1.5}@media (max-width:768px){.image-block .image-block-caption{margin-top:8px;font-size:1em}}.image-block.with-caption{background:#fff;border-radius:12px;padding:0;overflow:hidden}.image-block.with-caption .image-block-wrapper{border-radius:0;overflow:hidden}.image-block.with-caption .image-block-caption{opacity:1;color:#333;margin-top:0;padding:16px 20px}@media (max-width:768px){.image-block.with-caption{border-radius:8px}.image-block.with-caption .image-block-wrapper{border-radius:0}}.image-block.full-width{max-width:600px;padding:0}.image-block.full-width .image-block-wrapper{min-height:unset;height:auto;aspect-ratio:unset;border-radius:12px}.image-block.full-width .image-block-wrapper img{width:100%!important;height:auto!important;position:relative!important}@media (max-width:768px){.image-block.full-width .image-block-wrapper{min-height:unset;border-radius:8px}}.image-block.full-width .image-block-caption{margin-top:0;padding:12px 16px 25px}.image-block.full-width.with-caption{background:#fff;border-radius:12px;overflow:hidden}.image-block.full-width.with-caption .image-block-wrapper{border-radius:0;overflow:hidden}.image-block.full-width.with-caption .image-block-caption{opacity:1;color:#333;padding:16px 20px 25px}@media (max-width:768px){.image-block.full-width.with-caption{border-radius:8px}.image-block.full-width.with-caption .image-block-wrapper{border-radius:0}}
.google-review-block{border-radius:15px;flex-direction:column;width:100%;min-width:0;max-width:600px;margin:0 auto;padding:22px 24px;display:flex;box-shadow:0 8px 25px #0000001a}.google-review-block h3{text-align:left;max-width:none;margin:0 0 4px;font-size:1.25rem;font-weight:600;line-height:1.3;overflow:visible}.google-review-block__row1{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.google-review-block__badge{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.google-review-block__gicon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.google-review-block__brandtext{color:#5f6368;letter-spacing:.01em;font-size:.85rem;font-weight:500}.google-review-block__row2{justify-content:space-between;align-items:center;gap:16px;display:flex}.google-review-block__text{text-align:left;flex:1;min-width:0}.google-review-block__description{opacity:.8;text-align:left;margin:0;font-size:1rem;line-height:1.45}.google-review-block__button{color:#fff;white-space:nowrap;background-color:#10b981;border-radius:9999px;flex-shrink:0;padding:9px 22px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-block}.google-review-block__button:hover{background-color:#059669;transform:scale(1.02)}.google-review-block__button:active{transform:scale(.98)}@media (max-width:767px){.google-review-block__row2{flex-direction:column;align-items:stretch;gap:12px}.google-review-block__text{text-align:center}.google-review-block__button{text-align:center;white-space:normal;width:100%}}
.carta-selector{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.carta-selector::-webkit-scrollbar{display:none}.carta-selector .carta-tabs-track{flex-shrink:0;margin:0 auto;display:flex}.carta-selector .carta-tab{white-space:nowrap;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;flex-shrink:0;text-decoration:none}.carta-selector.classic-variant{--carta-accent:#111;--carta-accent-text:#fff;--carta-bg:#fff;--carta-text:#333;--carta-border:#ddd;z-index:50;background-color:var(--carta-nav-bg,color-mix(in srgb, var(--carta-accent) 18%, white));-webkit-backdrop-filter:blur(8px);border-bottom:2px solid color-mix(in srgb, var(--carta-accent) 35%, transparent);margin:-20px -20px 24px;position:sticky;top:0}.carta-selector.classic-variant .carta-tabs-track{gap:10px;padding:14px 24px}.carta-selector.classic-variant .carta-tab{color:var(--carta-text);border:1.5px solid color-mix(in srgb, var(--carta-text) 10%, transparent);background-color:#ffffffd1;border-radius:24px;padding:7px 18px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.carta-selector.classic-variant .carta-tab.active{background-color:var(--carta-accent);color:var(--carta-accent-text);border-color:var(--carta-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--carta-accent) 40%, transparent);font-weight:600}.carta-selector.classic-variant .carta-tab:hover:not(.active){border-color:color-mix(in srgb, var(--carta-text) 55%, transparent);background-color:#fffffffa}.carta-selector.modern-variant{--carta-fg:#fff;--carta-bg:#111;background-color:#0000;padding:16px 20px 8px}.carta-selector.modern-variant .carta-tabs-track{background-color:color-mix(in srgb, var(--carta-fg) 12%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--carta-fg) 20%, transparent);border-radius:40px;gap:2px;padding:4px}.carta-selector.modern-variant .carta-tab{color:color-mix(in srgb, var(--carta-fg) 90%, transparent);background-color:#0000;border:none;border-radius:36px;padding:9px 22px;font-size:14px;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s}.carta-selector.modern-variant .carta-tab.active{background-color:var(--carta-fg);color:var(--carta-bg);font-weight:600;box-shadow:0 2px 8px #00000038}.carta-selector.modern-variant .carta-tab:hover:not(.active){color:var(--carta-fg);background-color:color-mix(in srgb, var(--carta-fg) 10%, transparent)}
.modern-menu{min-height:100vh;position:relative}.modern-menu:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 40% 80%,#ffffff0d 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}.modern-menu:after{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(45deg,#0000 49%,#ffffff05 50%,#0000 51%),linear-gradient(-45deg,#0000 49%,#ffffff05 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:fixed;top:0;left:0}.modern-menu>*{z-index:1;position:relative}.modern-menu .modern-navigation{z-index:100;-webkit-backdrop-filter:blur(5px);padding:15px 0;transition:all .3s;position:sticky;top:0}.modern-menu .modern-navigation.with-ordering{top:0}.modern-menu .modern-navigation .modern-nav-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:15px;max-width:1280px;margin:0 auto;padding:0 20px 10px;scroll-padding-inline:28px;display:flex;overflow:auto hidden}@media (min-width:769px){.modern-menu .modern-navigation .modern-nav-carousel{scrollbar-width:thin;scrollbar-color:#00000059 #0000;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.modern-menu .modern-navigation .modern-nav-carousel::-webkit-scrollbar{height:6px}.modern-menu .modern-navigation .modern-nav-carousel::-webkit-scrollbar-button{width:0;height:0;display:none}.modern-menu .modern-navigation .modern-nav-carousel::-webkit-scrollbar-track{background:#00000014;border-radius:999px}.modern-menu .modern-navigation .modern-nav-carousel::-webkit-scrollbar-thumb{background:#00000059;border-radius:999px}}@media (max-width:768px){.modern-menu .modern-navigation .modern-nav-carousel{scrollbar-width:none;-ms-overflow-style:none}.modern-menu .modern-navigation .modern-nav-carousel::-webkit-scrollbar{display:none}}.modern-menu .modern-navigation .modern-nav-carousel .modern-nav-button{cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background-color:#fff;border:2px solid;border-radius:30px;flex-shrink:0;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.modern-menu .modern-navigation .modern-nav-carousel .modern-nav-button:hover:not(.active){border-color:#0000004d;box-shadow:0 4px 12px #00000026}.modern-menu .modern-navigation .modern-nav-carousel .modern-nav-button.active{color:#fff;background-color:#000;border-color:#000;font-weight:600}.modern-menu .modern-navigation .modern-nav-carousel .modern-nav-button.active:hover{background-color:#333}.modern-menu-content{width:100%;max-width:none;min-height:50dvh;margin:0;padding:30px 20px}.modern-section{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px}.modern-section .modern-section-header{text-align:center;margin-bottom:30px}.modern-section .modern-section-header .modern-section-subtitle{color:#333;background-color:#fff;border-radius:6px;margin:-10px auto 10px;padding:8px 16px;font-size:1.1rem;font-weight:700;display:inline-block}.modern-section.modern-section--partner{border:2px solid #fcb900;padding-top:24px;position:relative;box-shadow:0 2px 16px #fcb90033}.modern-section.modern-section--partner .partner-section-title-wrap{text-align:center;margin-bottom:24px}.modern-section.modern-section--partner .partner-section-title{color:#2a2a2a;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.modern-section.modern-section--partner .partner-badge{color:#1c1b1b;letter-spacing:.1em;text-transform:uppercase;z-index:2;white-space:nowrap;background:#fcb900;border-radius:3px;padding:3px 10px;font-family:teko,sans-serif;font-size:.72rem;font-weight:500;line-height:1.2;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000026}.modern-section .modern-items-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;gap:25px;display:grid}@media (max-width:1024px){.modern-section .modern-items-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),340px));gap:22px}}@media (max-width:768px){.modern-section .modern-items-grid{grid-template-columns:1fr;gap:20px}}.modern-section .modern-items-grid .modern-item-wrapper{opacity:0;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards slideUpSubtle;animation-delay:calc(var(--animation-index,0)*40ms);height:100%;transform:translateY(15px)}@media (max-width:768px){.modern-section .modern-items-grid .modern-item-wrapper{animation-duration:.25s;animation-delay:calc(var(--animation-index,0)*30ms)}}@keyframes slideUpSubtle{0%{opacity:0;transform:translateY(15px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-info-block-card{background:#fff;border-radius:15px;min-width:300px;max-width:600px;margin:0 auto;padding:20px;transition:all .3s;box-shadow:0 8px 25px #0000001a}.modern-info-block-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.modern-info-block-card .modern-info-block-content{line-height:1.6}.modern-info-block-card .modern-info-block-content h1,.modern-info-block-card .modern-info-block-content h2,.modern-info-block-card .modern-info-block-content h3,.modern-info-block-card .modern-info-block-content h4,.modern-info-block-card .modern-info-block-content h5,.modern-info-block-card .modern-info-block-content h6{margin-top:0;margin-bottom:15px;font-weight:600}.modern-info-block-card .modern-info-block-content p{margin-bottom:15px}.modern-info-block-card .modern-info-block-content p:last-child{margin-bottom:0}.modern-info-block-card .modern-info-block-content ul,.modern-info-block-card .modern-info-block-content ol{margin-bottom:15px;padding-left:20px}.modern-info-block-card .modern-info-block-content li{margin-bottom:5px}.modern-info-block-card .modern-info-block-content a{color:inherit;text-decoration:underline}.modern-info-block-card .modern-info-block-content a:hover{opacity:.8}.modern-info-block-card .modern-info-block-content strong,.modern-info-block-card .modern-info-block-content b{font-weight:600}.modern-info-block-card .modern-info-block-content em,.modern-info-block-card .modern-info-block-content i{font-style:italic}@media (max-width:768px){.modern-info-block-card{padding:15px}}.modern-item{cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 25px #0000001a}.modern-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.modern-item.with-image .modern-item-image{height:200px;position:relative;overflow:hidden}.modern-item.with-image .modern-item-image .modern-item-img{object-fit:cover;transition:transform .3s}.modern-item.with-image .modern-item-image:hover .modern-item-img{transform:scale(1.05)}.modern-item.with-image .modern-item-content{flex-direction:column;flex:1;padding:20px;display:flex}.modern-item.with-image .modern-item-content .modern-item-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:10px;display:flex}.modern-item.with-image .modern-item-content .modern-item-header .modern-item-name{flex:1;min-width:120px;margin:0;font-size:1.2em;font-weight:600;line-height:1.3}.modern-item.with-image .modern-item-content .modern-item-header .modern-item-price{flex-flow:row;flex-shrink:0;align-items:baseline;gap:8px;margin-top:-2px;display:flex}.modern-item.with-image .modern-item-content .modern-item-header .modern-item-price .price-tag{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:.9em;line-height:1}.modern-item.with-image .modern-item-content .modern-item-description{opacity:.8;margin:0 0 15px;line-height:1.4}.modern-item.with-image .modern-item-content .modern-item-allergens{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.modern-item.with-image .modern-item-content .modern-item-allergens .allergen-icon{position:relative}.modern-item.with-image .modern-item-content .modern-item-allergens .allergen-icon:hover:after{content:attr(data-allergen);color:#fff;white-space:nowrap;z-index:10;background:#000c;border-radius:4px;padding:4px 8px;font-size:16px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.modern-item.list-style .modern-item-list{flex-direction:column;gap:8px;height:100%;min-height:100px;padding:20px;display:flex}.modern-item.list-style .modern-item-list .modern-item-list-header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.modern-item.list-style .modern-item-list .modern-item-list-header .modern-item-name{flex:1;min-width:0;margin:0;font-size:1.1em;font-weight:600;line-height:1.3}.modern-item.list-style .modern-item-list .modern-item-list-header .modern-item-price{flex-direction:row;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.modern-item.list-style .modern-item-list .modern-item-list-header .modern-item-price .price-tag{white-space:nowrap;border-radius:15px;flex-shrink:0;padding:6px 10px;font-size:.9em;line-height:1}.modern-item.list-style .modern-item-list .modern-item-description{opacity:.8;width:100%;margin:0;font-size:.9em;line-height:1.4}.modern-item.list-style .modern-item-list .modern-item-allergens{flex-wrap:wrap;gap:6px;display:flex}.modern-item.list-style .modern-item-list .modern-item-allergens .allergen-icon{position:relative}.modern-item.list-style .modern-item-list .modern-item-allergens .allergen-icon:hover:after{content:attr(data-allergen);color:#fff;white-space:nowrap;z-index:10;background:#000c;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.modern-item.no-ordering{cursor:default}.modern-item.no-ordering:hover{transform:none;box-shadow:0 8px 25px #0000001a}.modern-item.no-ordering:active{transform:none}.modern-item:active{transform:translateY(-2px)}@media (max-width:1024px){.modern-section{padding:20px 30px}.modern-section .modern-section-header .modern-section-title{font-size:2.2rem}.modern-section .modern-section-header .modern-section-subtitle{font-size:1rem}}@media (max-width:768px){.modern-navigation .modern-nav-carousel{gap:10px;padding:0 15px}.modern-navigation .modern-nav-carousel .modern-nav-button{padding:8px 16px;font-size:13px}.modern-menu-content,.modern-section{padding:20px 15px}.modern-section .modern-section-header{margin-bottom:25px}.modern-section .modern-section-header .modern-section-title{font-size:1.8rem}.modern-section .modern-section-header .modern-section-subtitle{font-size:.95rem}.modern-section .modern-item.with-image .modern-item-image{height:180px}.modern-section .modern-item.with-image .modern-item-content{padding:15px}.modern-section .modern-item.with-image .modern-item-content .modern-item-header{gap:12px}.modern-section .modern-item.with-image .modern-item-content .modern-item-header .modern-item-name{font-size:1.1em}.modern-section .modern-item.list-style .modern-item-list{gap:8px;padding:15px}.modern-section .modern-item.list-style .modern-item-list .modern-item-list-header{gap:12px}.modern-section .modern-info-block-card{padding:15px}.overlay{z-index:999}.detailed-item select{z-index:1000}}.modern-lightbox{z-index:1001;cursor:zoom-out;background-color:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.25s lightboxFadeIn;display:flex;position:fixed;inset:0}.modern-lightbox__frame{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:90vh;display:flex;position:relative}.modern-lightbox__img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:90vh;box-shadow:0 20px 60px #00000080}.modern-lightbox__close{color:#fff;cursor:pointer;background-color:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:10px;right:10px}.modern-lightbox__close:hover{background-color:#000000bf}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}
.modern-image-section .modern-image-wrapper{grid-column:1/-1}.modern-image-section .modern-image-block-card{border-radius:15px;width:100%;max-width:600px;margin:0 auto;transition:all .3s;overflow:hidden;box-shadow:0 8px 25px #0000001a}.modern-image-section .modern-image-block-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.modern-image-section .modern-image-block-card .modern-image-block-content{aspect-ratio:16/9;border-radius:15px;width:100%;min-height:300px;position:relative;overflow:hidden}@media (max-width:768px){.modern-image-section .modern-image-block-card .modern-image-block-content{border-radius:15px;min-height:200px}}.modern-image-section .modern-image-block-card .modern-image-block-caption{background:#fff;padding:16px 20px 25px}.modern-image-section .modern-image-block-card .modern-image-block-caption p{color:#333;text-align:center;margin:0;font-size:1.1em;line-height:1.5}.modern-image-section.with-caption .modern-image-block-card{background:#fff}.modern-image-section.with-caption .modern-image-block-card .modern-image-block-content{border-radius:0}.modern-image-section.with-caption .modern-image-block-card:hover{transform:none;box-shadow:0 8px 25px #0000001a}.modern-image-section.full-width,.modern-image-section.full-width .modern-items-grid{padding:0}.modern-image-section.full-width .modern-image-block-card{max-width:600px;box-shadow:none;border-radius:15px;overflow:hidden}.modern-image-section.full-width .modern-image-block-card:hover{box-shadow:none;transform:none}.modern-image-section.full-width .modern-image-block-card .modern-image-block-content{min-height:unset;height:auto;aspect-ratio:unset;border-radius:15px;overflow:hidden}.modern-image-section.full-width .modern-image-block-card .modern-image-block-content img{width:100%!important;height:auto!important;position:relative!important}@media (max-width:768px){.modern-image-section.full-width .modern-image-block-card .modern-image-block-content{min-height:unset;border-radius:12px}}.modern-image-section.full-width .modern-image-block-card .modern-image-block-caption{padding:12px 20px 25px}@media (max-width:768px){.modern-image-section.full-width .modern-image-block-card{border-radius:12px}}.modern-image-section.full-width.with-caption .modern-image-block-card .modern-image-block-content{border-radius:0}@media (max-width:768px){.modern-image-section.full-width.with-caption .modern-image-block-card .modern-image-block-content{border-radius:0}}
.modern-google-review-section .modern-google-review-wrapper{grid-column:1/-1}.modern-google-review-section .modern-google-review-card{border-radius:15px;flex-direction:column;gap:0;width:100%;max-width:600px;margin:0 auto;padding:22px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #0000001a}.modern-google-review-section .modern-google-review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.modern-google-review-section .modern-google-review__row1{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modern-google-review-section .modern-google-review__badge{background:#ffffffb3;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.modern-google-review-section .modern-google-review__gicon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.modern-google-review-section .modern-google-review__brandtext{color:#5f6368;font-size:.85rem;font-weight:500}.modern-google-review-section .modern-google-review__row2{justify-content:space-between;align-items:center;gap:16px;display:flex}.modern-google-review-section .modern-google-review-text{text-align:left;flex:1;min-width:0}.modern-google-review-section .modern-google-review-title{text-align:left;width:100%;margin:0 0 4px;font-size:1.25rem;font-weight:600;line-height:1.3}.modern-google-review-section .modern-google-review-description{opacity:.8;text-align:left;margin:0;font-size:1rem;line-height:1.45}.modern-google-review-section .modern-google-review-button{color:#fff;white-space:nowrap;background-color:#10b981;border-radius:9999px;flex-shrink:0;padding:9px 22px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-block}.modern-google-review-section .modern-google-review-button:hover{background-color:#059669;transform:scale(1.02)}.modern-google-review-section .modern-google-review-button:active{transform:scale(.98)}@media (max-width:767px){.modern-google-review-section .modern-google-review__row2{flex-direction:column;align-items:stretch;gap:12px}.modern-google-review-section .modern-google-review-text{text-align:center}.modern-google-review-section .modern-google-review-button{text-align:center;white-space:normal;width:100%}}
.menu-overlay{z-index:1500;background-color:#00000030;width:100%;height:100vh;position:fixed;top:0;left:0}.menu-overlay .navigation-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff5;border-radius:20px;width:80%;max-width:300px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-overlay .navigation-menu ul{text-align:center;max-height:50vh;list-style:none;overflow:auto}.menu-overlay .navigation-menu ul li{cursor:pointer;padding:7px 0 9px;font-size:1.1em}.menu-overlay .navigation-menu ul li:hover{color:#4e4e4e}.menu-overlay .navigation-menu ul hr{border:1px solid #f2f2f2;border-bottom:none;width:70%;margin:auto}.navigation-menu-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background-color:#ffffff7d;border-radius:30%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:50px;right:20px;box-shadow:2px 2px 5px #0000002b}.navigation-menu-btn svg{color:#595959;font-size:1.2em}
.page{position:relative}.page .edit-menu-button{z-index:10;position:absolute;top:16px;left:16px}.page .edit-menu-button a{color:#374151;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border:1px solid #d1d5dbcc;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.page .edit-menu-button a:hover{background-color:#f9fafbfa;border-color:#9ca3afe6;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.page .edit-menu-button a:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.page .menu{min-height:calc(100vh - 290px);padding:20px}.page .menu .sections-container{flex-direction:column;gap:30px;display:flex}.page .delivery-not-available{text-align:center;z-index:10;color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:90%;max-width:500px;padding:24px 16px;position:fixed;bottom:10%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000001a}.page .delivery-not-available__close{cursor:pointer;color:#991b1b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.page .delivery-not-available__close:hover{background-color:#991b1b1a}.page .delivery-not-available__text{margin:0;padding-right:24px;font-size:.95rem;font-weight:500;line-height:1.5}
/*# sourceMappingURL=06tkbnhw2ak9-.css.map*/