﻿body{--tso-menu-bottom-padding:calc(var(--header-height) + 30px);--tso-menu-bottom-padding-cart:calc(var(--tso-menu-bottom-padding) + var(--menu-cart-bar-height));height:100%;overflow:hidden;}body .page-content-container{height:100%;}body .page-content-container .page-content{height:100%;}body .page-content-container .page-content .menu-page-container{height:100%;}body .page-content-container .page-content .menu-page-container .restaurant-info-container{display:none;}body .page-content-container .page-content .menu-page-container .menu-groups-container{position:unset;top:unset;width:30%;flex-shrink:0;height:100%;padding:30px 0 var(--tso-menu-bottom-padding) 30px;margin:0;display:flex;flex-direction:column;}body .page-content-container .page-content .menu-page-container .menu-groups-container .group-list{max-height:unset;}body .page-content-container .page-content .menu-page-container .menu-groups-container .tso-restaurant-logo{margin-bottom:30px;height:16vh;overflow:hidden;}body .page-content-container .page-content .menu-page-container .menu-groups-container .tso-restaurant-logo img{width:100%;height:100%;object-position:center;object-fit:contain;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container{width:unset;height:100%;overflow-y:auto;scroll-behavior:smooth;padding:30px 30px var(--tso-menu-bottom-padding) 30px;margin-right:30px;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .cart-button-container{left:0;bottom:calc(var(--header-height) - 1px);width:100%;height:auto!important;max-width:unset;margin:unset;padding-bottom:1px!important;border-radius:0!important;justify-content:center;transition:none;box-shadow:none;background-color:var(--bg-contrast-color);}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .cart-button-container .cart-button .cart-amount,body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .cart-button-container .cart-button .cart-amount:hover,body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .cart-button-container .cart-button .cart-amount:active{box-shadow:none!important;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .tariff-item-group .tariff-item-list .tariff-item:has(.item-action-price-container) .top .info-container .item-action-price-container{justify-content:start;gap:10px;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container .tariff-item-group .tariff-item-list .tariff-item:has(.item-action-price-container) .top .info-container .item-price-cart-container .tariff-item-price{color:var(--text-color);text-decoration:line-through;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container::-webkit-scrollbar{width:20px;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container::-webkit-scrollbar-thumb{cursor:pointer;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container::-webkit-scrollbar-track{background-color:#e6e6e6;border-radius:10px;margin-block:30px var(--tso-menu-bottom-padding);border:5px solid transparent;background-clip:content-box;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list{display:grid;grid-template-columns:repeat(3,1fr);}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item{padding:18px;border-radius:14px;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .top{flex-direction:column;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .top .image-container{order:1;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .top .image-container img{border-radius:14px;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .top .info-container{order:2;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .tariff-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .tariff-item-description{margin-top:6px;font-size:13px;-webkit-line-clamp:3;text-align:justify;}body .page-content-container .page-content .menu-page-container .menu-tariff-items-container.view-grid .tariff-item-list .tariff-item .item-price-cart-container{flex-wrap:wrap;}body .page-content-container .page-content .menu-page-container .to-top-button-container{display:none;}body .page-content-container .page-content .menu-page-container.item-details-open{justify-content:center;}body .page-content-container .page-content .menu-page-container.item-details-open .menu-groups-container{display:none;}body .page-content-container .page-content .menu-page-container.item-details-open .menu-tariff-items-container{margin:0;padding:30px 0 var(--tso-menu-bottom-padding) 0;width:50%;display:flex;flex-direction:column;}body .page-content-container .page-content .menu-page-container.item-details-open .menu-tariff-items-container .item-info-container{padding-top:0;margin-block:auto;}body .page-content-container .page-content .menu-page-container.item-details-open .menu-tariff-items-container::-webkit-scrollbar{display:none;}body .page-content-container .page-content .menu-page-container:has(.cart-button-container.active) .menu-groups-container,body .page-content-container .page-content .menu-page-container:has(.cart-button-container.active) .menu-tariff-items-container{padding-bottom:var(--tso-menu-bottom-padding-cart);}body .page-content-container .page-content .menu-page-container:has(.cart-button-container.active) .menu-tariff-items-container::-webkit-scrollbar-track{margin-bottom:var(--tso-menu-bottom-padding-cart);}body .page-content-container .page-content .cart-container{height:100%;padding-block:30px var(--header-height);justify-content:end;}body .page-content-container .page-content .cart-container .cart-order-info-container{display:none;}body .page-content-container .page-content .cart-container .cart-close-container{margin-top:auto;}body .page-content-container .page-content .cart-container .cart-body-container{height:auto;flex-grow:0;margin-bottom:auto;}body .page-content-container .page-content .cart-container .cart-body-container .cart-body{height:100%;}body .page-content-container .page-content .cart-container .cart-footer-container{bottom:-1px;width:100%;height:auto!important;padding:25px!important;padding-bottom:1px!important;border-radius:0!important;justify-content:center;transition:none;background-color:var(--bg-contrast-color);box-shadow:none;}body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-btn-container .cart-order-btn,body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-btn-container .cart-order-btn:hover,body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-btn-container .cart-order-btn:active{box-shadow:none;}body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-number-container{flex:unset;}body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-number-container .cart-order-number-button,body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-number-container .cart-order-number-button:hover,body .page-content-container .page-content .cart-container .cart-footer-container .cart-order-number-container .cart-order-number-button:active{box-shadow:none!important;}