/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}a,legend{color:inherit}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{padding:0}.header,.topbar,sub,sup{position:relative}.header-content,.text-center,.topbar-center{text-align:center}.company-phone a:hover,abbr[title]{text-decoration:underline}.item-box.is-featured .item-content,.item-box.is-featured .item-content .primary-content p{color:var(--topbar-footer-textcolor)!important}html{-webkit-text-size-adjust:100%;line-height:1.15;scroll-behavior:smooth;scroll-padding-top:44px}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;border:none;content:"";height:1px;transform-origin:center;width:10rem}*,.announcement-slide,.form-control,:after,:before,[type=checkbox],[type=radio],legend{box-sizing:border-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;cursor:pointer;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.company-phone a,.directions-btn{text-decoration:none;font-size:16px}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.back-button,.company-name,.footer-link,.language-btn,.topbar-center{font-weight:700}summary{display:list-item}[hidden],template{display:none}*{-webkit-font-smoothing:antialiased}body,html{background-color:var(--bg-color);color:var(--text-color);margin:0;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{font-style:normal;font-weight:400}.topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:var(--topbar-footer-bgcolor);color:var(--topbar-footer-textcolor);transition:top .3s}.topbar-left,.topbar-right{width:40px;display:flex;align-items:center}.popup,.topbar.fixed{width:100%;left:0;top:0}.topbar-left button,.topbar-right button{background-color:var(--topbar-button-bgcolor);border:none;border-radius:50%;color:var(--topbar-button-textcolor,#fff);font-size:16px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.topbar-center{flex:1;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar.fixed{position:fixed;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}body.fixed-header{padding-top:60px}.header{height:50vh;background-color:#ccc;background-size:cover;background-position:center;z-index:0}.dark::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--blackbox-color,rgba(0,0,0,.5));z-index:-1}.header-content{display:flex;justify-content:center;align-items:center;height:100%;text-shadow:2px 2px #000;color:#fff;flex-direction:column}.back-button{background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:50px;color:#fff;padding:5px 20px}.logo{max-width:150px;max-height:150px}.my-20vh{margin-top:20vh;margin-bottom:20vh}.popup{display:none;position:fixed;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center}.popup-content{background-color:#fff;padding:20px;border-radius:10px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;z-index:1000}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.popup-header h2{font-size:24px;font-weight:600;color:#333;margin:0}.popup .close-popup{padding:4px 10px;right:5px}.popup-body{font-size:16px;line-height:1.5;color:#555;overflow-x:auto;max-height:80vh}.footer-row,.mb-20,.popup-body p{margin-bottom:20px}.popup-button{display:inline-block;padding:12px 25px;font-size:16px;background-color:#1e90ff;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s,transform .2s}.form-control,.search-container li:nth-child(odd),.search-container ul{background-color:#fff}.popup-button:hover{background-color:#007acc;transform:scale(1.05)}.form-control{width:100%;padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:8px;color:#333;outline:0;transition:border-color .3s,box-shadow .3s}.form-control:focus{border-color:#1e90ff;box-shadow:0 0 5px rgba(30,144,255,.4)}.direction-list,.language-list{display:flex;flex-direction:column;gap:10px}.direction-item,.language-item{display:flex;background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:16px;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s;align-items:center}.language-item img{width:20px;height:20px;border-radius:10px}.direction-item span,.language-item span{margin-inline-start:8px}.direction-item:hover,.language-item:hover{background-color:#e6f0ff;border-color:#1e90ff}.direction-item:active,.language-item:active{background-color:#d0e7ff}.direction-item img{width:40px;height:40px;border-radius:20px}.footer{background-color:var(--topbar-footer-bgcolor);color:var(--topbar-footer-textcolor);text-align:center;padding:30px 0}.footer-link{color:var(--footer-button-color)}.social-icons{display:flex;justify-content:center}.social-icon{font-size:24px;margin:0 15px;text-decoration:none;transition:color .3s}.company-name,.search-container ul li.info i{font-size:20px}.company-address{font-size:16px}.directions-btn{padding:10px 20px;background-color:var(--footer-button-color);color:var(--footer-button-textcolor);border:none;border-radius:25px;display:inline-block;transition:background-color .3s;cursor:pointer}.section-subtitle,.section-title{padding:8px 0;color:var(--text-color)}.announcement-container,.section-subtitle,.section-title{background-color:var(--bg-color)}.item-box.is-featured,.menu-grid-item{border-radius:var(--menu-borderradius);overflow:hidden}.copyright small,.powered-by small{font-size:12px}.copyright{margin-bottom:0!important}@media (max-width:768px){.popup-header h2{font-size:20px}.popup-button{font-size:14px;padding:10px 20px}.topbar{flex-direction:row}.topbar-center{width:auto;font-size:16px}.topbar-left button,.topbar-right button{font-size:12px}.header{height:250px}.logo{max-width:120px;max-height:120px}}@media (min-width:769px){.topbar{justify-content:space-between}.topbar .topbar-left{order:1}.topbar .topbar-center{order:2}.topbar .topbar-right{order:3;margin-left:auto}}.sections-content{margin:20px auto 0}.menu-title{margin:0 auto 10px;width:90%}.menu-grid{display:grid;grid-gap:10px;grid-auto-flow:row dense;grid-auto-rows:100px;grid-template-columns:1fr 1fr;margin:0 auto 20px;max-width:90%;position:relative}@media screen and (min-width:1025px){.menu-grid{grid-gap:20px;grid-auto-rows:160px;max-width:960px}}.menu-grid-item{background-position:50%;background-repeat:no-repeat;background-size:cover;font-weight:600;position:relative}.menu-grid-item[class*=tag-style-]{background-image:inherit}@media screen and (min-width:1024px){.menu-grid-item{border-radius:8px}}.menu-grid-item .black-box{background-color:var(--blackbox-color,rgba(0,0,0,.5));position:absolute;top:0;left:0;right:0;bottom:0}.menu-grid-item.style-1 .text-box{font-size:calc(var(--menu-fontsize) * .6)}.menu-grid-item.style-2{grid-column:span 2}.menu-grid-item.style-2 .text-box{font-size:calc(var(--menu-fontsize) * .8)}.menu-grid-item.style-3{grid-row:span 2}.menu-grid-item.style-3 .text-box,.menu-grid-item.style-5 .text-box{font-size:calc(var(--menu-fontsize) * .7)}.menu-grid-item.style-4{grid-column:span 2;grid-row:span 2}.menu-grid-item.style-4 .text-box{font-size:var(--menu-fontsize)}.menu-grid-item.style-5{grid-row:span 3}.menu-grid-item.style-6{grid-column:span 2;grid-row:span 3}.menu-grid-item.style-6 .text-box{font-size:calc(var(--menu-fontsize) * 1.3)}.menu-grid-item .text-box{align-items:center;display:flex;height:100%;justify-content:center;left:0;line-height:120%;padding:10px;position:absolute;text-align:center;top:0;width:100%;color:var(--menu-textcolor)}.menu-grid-item[class*=tag-style-] .text-box{text-shadow:none}.section-title{margin:64px 0 0;text-align:center;top:44px}.items-container{margin:20px 5% 0}.section-subtitle{margin:0;top:60px;z-index:1}.section-subtitle-description{margin:0;margin-bottom:10px!important}.item-box.is-ghosted{opacity:.5}.item-box.is-featured{background-color:var(--topbar-button-bgcolor);background-image:var(--topbar-button-bgcolor);flex-direction:column;margin:25px 0}.item-box.is-featured .item-image{aspect-ratio:4/3;border-radius:0;margin-right:0;width:100%}.item-box.is-featured .item-content{padding:10px 12px 0 16px;width:100%}.item-box.is-featured .item-content .primary-content .primary-head .dots{opacity:0}.item-box{align-items:flex-start;display:flex;padding-bottom:15px;margin-bottom:15px;align-items:center;border-bottom:1px dashed rgba(0,0,0,.1)}.alignitems-start{align-items:start!important}.items-container .item-box:last-of-type{padding-bottom:0;margin-bottom:20px;border-bottom:none!important}.item-box .item-image{aspect-ratio:1/1;border-radius:6px;flex-shrink:0;margin-inline-end:8px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:60px;box-shadow:0 0 1px var(--text-color)}.item-box .item-content{flex-grow:1}.item-box .item-content .primary-content .primary-head{align-items:baseline;display:flex}.item-box .item-content .primary-content .primary-head .primary-headtext{align-items:center;display:flex;flex-grow:0;flex-wrap:wrap}.item-box .item-content .primary-content .primary-head .primary-headtext .primary-title{margin:0 5px 0 0;font-weight:700}.item-box .item-content .primary-content .primary-head .dots,.item-box .item-content .secondary-content .variation-item .dots{border-bottom:2px dotted var(--text-color);flex-grow:1;margin:0 5px;opacity:.4}.item-box .item-content .primary-content p{margin:0;word-break:break-word;overflow-wrap:break-word;font-size:12px;color:var(--text-color2)}.item-box .item-content .secondary-content{margin-top:6px}.item-box .item-content .secondary-content .variation-item{align-items:baseline;display:flex;padding-left:20px}.item-box .item-content .secondary-content .variation-item .variation-name{flex-grow:0}.item-box .price-box{align-items:center;display:flex;margin:0 0 0 5px}.item-box .price-box .price-content{align-items:flex-start;display:flex;justify-content:flex-end}.item-box .price-content.--item .currency,.item-box .price-content.--item .price{line-height:100%}.item-box .price-content.--item .currency,.item-box .price-content.--variation .currency{margin-left:1px}.item-box .btn-add-item{aspect-ratio:1/1;display:grid;flex-shrink:0;margin-left:3px;place-items:center;width:20px}.menu-grid-item.tag-style-1{background:var(--tag-s1-bgcolor);background-image:var(--tag-s1-bgcolor)}.menu-grid-item.tag-style-2{background:var(--tag-s2-bgcolor);background-image:var(--tag-s2-bgcolor)}.menu-grid-item.tag-style-3{background:var(--tag-s3-bgcolor);background-image:var(--tag-s3-bgcolor)}.menu-grid-item.tag-style-4{background:var(--tag-s4-bgcolor);background-image:var(--tag-s4-bgcolor)}.menu-grid-item.tag-style-5{background:var(--tag-s5-bgcolor);background-image:var(--tag-s5-bgcolor)}.menu-grid-item.tag-style-6{background:var(--tag-s6-bgcolor);background-image:var(--tag-s6-bgcolor)}.menu-grid-item.tag-style-1 .text-box{color:var(--tag-s1-color);text-shadow:none}.menu-grid-item.tag-style-2 .text-box{color:var(--tag-s2-color);text-shadow:none}.menu-grid-item.tag-style-3 .text-box{color:var(--tag-s3-color);text-shadow:none}.menu-grid-item.tag-style-4 .text-box{color:var(--tag-s4-color);text-shadow:none}.menu-grid-item.tag-style-5 .text-box{color:var(--tag-s5-color);text-shadow:none}.menu-grid-item.tag-style-6 .text-box{color:var(--tag-s6-color);text-shadow:none}.item-box .item-content .primary-content .primary-head .primary-headtext .tags{display:flex;flex-wrap:wrap;margin:0}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag{border-radius:3px;font-size:.6rem;font-weight:600;line-height:100%;margin-right:5px;padding:3px 5px}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag:last-child{margin-right:0}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-1{background-color:var(--tag-s1-bgcolor);background:var(--tag-s1-bgcolor);color:var(--tag-s1-color)}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-2{background-color:var(--tag-s2-bgcolor,var(--tag-s1-bgcolor));background:var(--tag-s2-bgcolor,var(--tag-s1-bgcolor));color:var(--tag-s2-color,var(--tag-s1-color))}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-3{background-color:var(--tag-s3-bgcolor,var(--tag-s1-bgcolor));background:var(--tag-s3-bgcolor,var(--tag-s1-bgcolor));color:var(--tag-s3-color,var(--tag-s1-color))}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-4{background-color:var(--tag-s4-bgcolor,var(--tag-s1-bgcolor));background:var(--tag-s4-bgcolor,var(--tag-s1-bgcolor));color:var(--tag-s4-color,var(--tag-s1-color))}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-5{background-color:var(--tag-s5-bgcolor,var(--tag-s1-bgcolor));background:var(--tag-s5-bgcolor,var(--tag-s1-bgcolor));color:var(--tag-s5-color,var(--tag-s1-color))}.item-box .item-content .primary-content .primary-head .primary-headtext .tags .tag.tag-style-6{background-color:var(--tag-s6-bgcolor,var(--tag-s6-bgcolor));background:var(--tag-s6-bgcolor,var(--tag-s6-bgcolor));color:var(--tag-s6-color,var(--tag-s6-color))}.mx-20{margin-left:20px;margin-right:20px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-100{margin-top:100px}.mt-200{margin-top:200px}.me-10{margin-inline-end:10px}.rating-container{display:flex;justify-content:space-between;gap:10px}.star{font-size:40px;color:#ddd;cursor:pointer;transition:color .3s}.star.selected{color:#ffb400}.popup .button,.popup .close-popup{background-color:#333;color:#fff;cursor:pointer}.popup .close-popup{border:none;width:40px;min-width:40px;height:40px;border-radius:20px;font-size:30px;margin-left:10px}.announcement-container,.search-container .input-container{position:relative;margin:0 auto}.popup .button{width:100%;border:none;padding:10px;border-radius:5px;font-size:16px}.d-flex{display:flex}.jc-space-between{justify-content:space-between}.search-container{position:relative}.search-container ul{width:100%;height:50vh;min-height:200px;overflow-y:auto;border:1px solid #ccc;border-radius:4px;list-style-type:none;padding:0;margin:20px 0 0}.search-container li{display:flex;align-items:center;padding:8px;cursor:pointer}.search-container li:nth-child(2n){background-color:#f1f1f1}.search-container ul li img{border-radius:6px}.search-container ul li.info{display:flex;flex-direction:column;text-align:center;background-color:#ededed;height:100%;justify-content:center}.popup{z-index:1001}.search-container input[type=text]{font-size:16px;box-sizing:border-box;width:100%;padding:10px 30px 10px 10px;border:1px solid #ccc;border-radius:4px}.search-container #clear-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;font-size:20px;color:#888}.search-container #clear-btn:hover{color:#333}@keyframes zoomEffect{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.1)}}.animate-zoom{animation:.8s ease-in-out zoomEffect}#announcementSlides{display:flex;touch-action:pan-y}#announcementSlides>div{flex:0 0 100%;width:100%}.announcement-container{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:960px;touch-action:pan-y}.announcement-slides{display:flex;transition:transform .4s;will-change:transform}.announcement-slide{flex:0 0 100%;padding:20px;text-align:center}.announcement-slide h3{color:var(--text-color);font-size:1.2rem;margin-top:0;margin-bottom:0}.announcement-slide p{color:var(--text-color2);font-size:1rem;margin-top:6px;margin-bottom:0}.announcement-dots{display:flex;justify-content:center;padding-bottom:10px}.announcement-dot{height:10px;width:10px;margin:0 5px;background-color:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s}.announcement-dot.active{background-color:var(--text-color)}.image-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.image-popup-content{position:relative;background:#fff;border-radius:10px;overflow:hidden;max-width:90vw;max-height:90vh}.image-popup-content img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.image-popup-close{position:absolute;top:10px;right:10px;background:#fff;color:#000;border:none;border-radius:50%;width:35px;height:35px;font-size:22px;line-height:30px;text-align:center;cursor:pointer;box-shadow:0 0 8px rgba(0,0,0,.3);transition:background .3s}.image-popup-close:hover{background:#f0f0f0}.mb-10{margin-bottom:10px}