html{--default-color: #000;--primary-color: #9f35a6;scroll-behavior:smooth;font-size:14px;color:var(--default-color);overflow-y:auto}a{color:var(--default-color);transition:all .2s}a:hover{color:var(--primary-color) !important}a *{transition:all .2s}.container{width:1080px;margin-left:auto !important;margin-right:auto !important}.headerBox{position:relative;top:0;left:0;right:0;background-color:rgba(255,255,255,.2);box-shadow:0 0 24px rgba(0,0,0,.1);transition:all .6s}.headerBox .headerBg{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;overflow:hidden}.headerBox .headerBg #bannerGradient{max-width:100%}.headerBox .headerContent{position:relative;z-index:2;padding:10px 0;display:flex;align-items:center}.headerBox .headerContent .logo{display:inline-flex;margin-right:20px}.headerBox .headerContent .logo img{height:48px}.headerBox.hidden{top:-100%}.headerBox.fixed{position:sticky;top:0}.headerBox.fixed .mainMenu .menuItem{padding-top:0;padding-bottom:0;color:#000}.headerBox.fixed .mainMenu .menuItem.contact{margin-left:auto;color:#fff;background-color:#444;border-radius:20px}.mainMenu{display:flex;width:100%;justify-content:flex-end}.mainMenu .menuItem{display:flex;align-items:center;padding:12px 14px;font-size:1.1em;color:#000;font-weight:480;transition:all .3s;text-transform:uppercase}.mainMenu .menuItem:hover{opacity:.6}.mainMenu .menuItem .tel{display:flex;justify-content:center;align-items:center;height:40px;padding:4px 12px;color:var(--primary-color);border:2px var(--primary-color) solid;border-radius:32px;font-weight:bold}.mainMenu .menuItem .tel .icon{margin-left:8px}.mainMenu .menuItem .cart{margin-left:-16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#fff;background-color:var(--primary-color);border-radius:20px}.mainMenuContent{display:flex;align-items:flex-start;position:absolute;visibility:hidden;margin-top:16px;opacity:0;transition:all .3s;background-color:#fff;border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,.15)}.mainMenuContent.show{visibility:visible;opacity:1}.mainMenuContent .arrow{position:absolute;top:-6px;left:calc(50% - 7px);width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:7px solid #fff}.mainMenuContent .menuItemContent{overflow:hidden;border-radius:8px;opacity:0;text-wrap:nowrap;background-color:#fff;transition:all .5s}.mainMenuContent .menuItemContent.show{opacity:1}.mainMenuContent .menuItemContent .menuBox{padding:24px;border-bottom:1px rgba(0,0,0,.15) solid}.mainMenuContent .menuItemContent .menuBox:last-child{border-bottom:none}.mainMenuContent .menuItemContent .menuBox .title{font-size:1.1em;opacity:.8}.mainMenuContent .menuItemContent .menuBox .list{display:flex;flex-wrap:wrap}.mainMenuContent .menuItemContent .menuBox .list a{display:flex;align-items:center;margin-top:12px;width:50%;color:#000}.mainMenuContent .menuItemContent .menuBox .list a .ico{margin-right:10px;font-size:1.4em;opacity:.3}.mainMenuContent.fixed{position:fixed}.main-banner{display:flex;width:100%;box-shadow:0 0 32px rgba(0,0,0,.07)}.main-banner img{width:100%}.box{padding:56px 0}.box .box-title{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-size:1.6em;font-weight:500;margin-bottom:32px}.box .box-title::before{content:"";width:64px;height:64px;background-image:url(/images/box-title-icon.png);background-size:contain}.box.alt{background-color:#f4f1ea}.cat-menu .cat-item{display:flex;flex-direction:column;align-items:center;margin:4px 0}.cat-menu .cat-item img{width:100%;border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.1)}.cat-menu .cat-item .name{margin-top:8px;font-size:1.3em}.cat-menu .cat-item:hover img{box-shadow:0 0 15px rgba(0,0,0,.3)}.favorite-menu .cat-item{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:20px;overflow:hidden;padding:4px;box-shadow:0 0 15px rgba(0,0,0,.1)}.favorite-menu .cat-item img{width:100%;border-radius:20px}.favorite-menu .cat-item .name{margin-top:12px;font-size:1.3em}.favorite-menu .cat-item .summary{margin-top:-2px;margin-bottom:12px;opacity:.5}.favorite-menu .cat-item .row{display:flex;justify-content:space-between;width:100%}.favorite-menu .cat-item .price,.favorite-menu .cat-item .order-btn{display:flex;justify-content:center;align-items:center;margin:0 4px 4px;background-color:var(--primary-color);color:#fff !important;height:28px;border-radius:14px}.favorite-menu .cat-item .price{margin-left:12px;background-color:#fff;color:var(--primary-color) !important;font-size:1.75em;font-weight:700}.favorite-menu .cat-item .order-btn{min-width:100px}.favorite-menu .cat-item .order-btn:hover{opacity:.7}.footer{line-height:1.75}.footer .container{padding-top:56px;padding-bottom:56px}.footer .info-box{margin-right:64px}.footer .info-box .logo{display:flex;margin-bottom:13px}.footer .info-box .logo img{height:36px}.footer .info-box .name{font-weight:bold;text-transform:uppercase}.footer .menu{display:flex;flex-direction:column}.footer .menu .name{font-weight:bold;text-transform:uppercase}.footer .copyright{padding:8px 0;text-align:center;background-color:var(--primary-color);color:#fff}