/* The order action is owned here, independently of retired menu-mobile-panel rules. */
.menu-order-action[hidden]{display:none!important}
.menu-order-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:28px 0;background:#edf3e7;border:1px solid #d9e2d1;border-radius:18px;color:#234530;box-sizing:border-box}
.menu-order-action__price{display:grid;gap:5px;min-width:0}.menu-order-action__price span{font-size:14px;line-height:1.35}.menu-order-action__price strong{font-size:24px;line-height:1.2;white-space:nowrap}
.menu-order-action .ui-button{min-height:48px;min-width:190px;margin:0}
.menu-order-action [data-menu-action-status]{flex-basis:100%;font-size:14px;line-height:1.45;margin:0;color:#8c3524}
.menu-order-action.has-error{flex-wrap:wrap}
.menu-refresh{min-height:44px;padding:8px 12px;background:#fff;border:1px solid #9aae8d;border-radius:8px;color:#24452e;font:inherit;cursor:pointer}
.menu-order-quantity{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:15px}
.menu-order-quantity input{width:80px;min-height:44px;font:inherit;font-size:16px;border:1px solid #a7b99d;border-radius:10px;padding:8px;background:#fff;color:#234530}
[data-menu-action-slot]{width:100%;min-width:0}
body.public-ui #sets .set-select-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border-radius:12px;background:#2f7a44;color:white;font-size:15px;font-weight:600;text-decoration:none}
body.public-ui #sets .set-select-link:hover{background:#245e35}
body.public-ui #sets .ui-set-bottom{gap:14px;flex-wrap:wrap}
@media(max-width:1099px){
 body.public-ui.page-menu.has-menu-action{padding-bottom:var(--menu-action-height,80px)!important}
 html:root body.public-ui.page-menu .weekly-customer[data-menu-page]{padding-bottom:24px!important}
 body>.menu-order-action{position:fixed;inset:auto 0 0;z-index:110;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,200px);gap:8px 12px;width:100%;margin:0;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0;border:0;border-top:1px solid #d9e2d1;background:#fffefa;box-shadow:0 -3px 16px #16331b12;transform:none}
 body>.menu-order-action .ui-button{min-width:0;width:100%;max-width:none;font-size:14px;line-height:1.3;padding:10px 12px}
 body>.menu-order-action .menu-order-action__price span{font-size:12px;line-height:1.25}
 body>.menu-order-action .menu-order-action__price strong{font-size:21px}
 body>.menu-order-action [data-menu-action-status]{grid-column:1/-1;font-size:13px;max-height:28dvh;overflow:auto}
 body>.menu-order-action[data-modal=true]{visibility:hidden;pointer-events:none}
}
@media(max-width:599px){
 body.public-ui #sets .set-select-link{font-size:14px}
}
@media(max-width:350px){body>.menu-order-action{grid-template-columns:minmax(0,1fr) 145px;gap:8px}body>.menu-order-action .menu-order-action__price strong{font-size:19px}}
.menu-order-action button:focus-visible,.set-select-link:focus-visible{outline:3px solid #a76718;outline-offset:3px}

body.public-ui .pp-cookie-consent.pp-cookie-inline{position:static!important;transform:none;width:min(720px,calc(100% - 36px));margin:24px auto;box-shadow:none;backdrop-filter:none}

.menu-order-quantity[hidden]{display:none!important}

@media(max-width:760px){body.public-ui .contacts09-main{order:1;margin-bottom:28px}body.public-ui .contacts09-map-wrap{order:2;margin-bottom:0}}

@media(min-width:1001px){body.public-ui .ab-years li{grid-template-columns:minmax(210px,.8fr) minmax(0,1fr)}body.public-ui .ab-years h3{overflow-wrap:normal}}
