.order-context-modal{color:#3a393f;padding:28px;position:relative}.order-context-modal .action-close{background:transparent;border:0;cursor:pointer;padding:0;position:absolute;right:14px;top:14px}.order-context-title{font-size:24px;font-weight:700;line-height:30px;margin:0 40px 20px 0}.order-context-switch{border:1px solid #d1d1d1;border-radius:6px;display:inline-flex;margin-bottom:24px;overflow:hidden}.order-context-switch button{background:#fff;border:0;cursor:pointer;font-weight:600;min-width:140px;padding:12px 18px}.order-context-switch button.active{background:#00632b}.order-context-section+.order-context-section{margin-top:20px}.order-context-section-title{font-size:16px;font-weight:700;margin-bottom:12px}.order-context-grid{display:grid;gap:14px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.7fr) minmax(96px, 120px);max-width:100%;min-width:0;width:100%}.order-context-field{min-width:0;position:relative;width:100%}.order-context-field .v-select,.order-context-field .form-control,.order-context-field .vs__dropdown-toggle{min-height:46px;min-width:0;width:100%}.order-context-field .vs__dropdown-toggle{align-items:center;background:#fff;border:1px solid #c8c8c8;border-color:#c8c8c8;border-radius:6px;display:flex;padding:0 8px}.order-context-field .vs__selected-options{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.order-context-field .vs__selected{align-items:center;display:flex;line-height:20px;margin:0 4px 0 0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-context-field .vs__search,.order-context-field .vs__search:focus{border:0;box-shadow:none;line-height:20px;margin:0;padding:0;min-width:0}.order-context-field .vs__actions{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;padding:0 0 0 6px}.order-context-field .vs__clear,.order-context-field .vs__open-indicator{background:transparent;border:0;box-shadow:none;display:block;margin:0;padding:0}.order-context-field .vs__clear{color:#3a393f;line-height:1}.order-context-field .vs__clear svg,.order-context-field .vs__open-indicator{border:0;outline:0}.order-context-field .vs__dropdown-menu{background:#fff;border:1px solid #c8c8c8;border-radius:0 0 6px 6px;box-shadow:0 8px 18px rgba(0,0,0,0.12);margin-top:2px;max-height:260px;padding:6px 0}.order-context-field .vs__dropdown-option{line-height:20px;padding:6px 12px;white-space:normal}.order-context-field .vs__dropdown-option--highlight{background:rgba(0,99,43,0.1);color:#3a393f}.order-context-field label{color:rgba(58,57,63,0.65);display:block;font-size:12px;margin-top:6px}.order-context-section>.v-select{min-width:0}.order-context-section>.v-select .vs__dropdown-toggle{align-items:center;background:#fff;border:1px solid #c8c8c8;border-color:#c8c8c8;border-radius:6px;display:flex;min-height:46px;padding:0 8px}.order-context-section>.v-select .vs__selected-options{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}.order-context-section>.v-select .vs__selected{line-height:20px;margin:0 4px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-context-section>.v-select .vs__search,.order-context-section>.v-select .vs__search:focus{border:0;box-shadow:none;line-height:20px;margin:0;padding:0;min-width:0}.order-context-section>.v-select .vs__actions{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;padding:0 0 0 6px}.order-context-section>.v-select .vs__clear,.order-context-section>.v-select .vs__open-indicator{background:transparent;border:0;box-shadow:none;display:block;margin:0;padding:0}.order-context-section>.v-select .vs__clear svg,.order-context-section>.v-select .vs__open-indicator{border:0;outline:0}.order-context-section>.v-select .vs__dropdown-menu{background:#fff;border:1px solid #c8c8c8;border-radius:0 0 6px 6px;box-shadow:0 8px 18px rgba(0,0,0,0.12);margin-top:2px;max-height:260px;padding:6px 0}.order-context-section>.v-select .vs__dropdown-option{line-height:20px;padding:6px 12px;white-space:normal}.order-context-section>.v-select .vs__dropdown-option--highlight{background:rgba(0,99,43,0.1);color:#3a393f}.order-context-apply{margin-top:20px;min-height:42px;min-width:150px;padding-left:22px;padding-right:22px}.order-context-modal .v-select{position:relative}.order-context-modal .vs__actions{gap:8px;padding-left:10px}.order-context-modal .vs__clear,.order-context-modal .vs__open-indicator{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 24px;height:32px;justify-content:center;width:24px}.order-context-modal .vs__clear{margin-right:2px}.order-context-modal .vs__selected-options{flex:1 1 auto;min-width:0;width:100%}.order-context-modal .vs__selected{flex:1 1 auto;max-width:100%;min-width:0;width:auto}.order-context-modal .vs--single:not(.vs--open) .vs__search{flex:0 0 0;width:0}.order-context-modal .vs__dropdown-menu{box-sizing:border-box;left:0;max-height:220px !important;overflow-x:hidden;overflow-y:auto !important;overscroll-behavior:contain;position:absolute;right:0;top:calc(100% + 2px);width:100%;z-index:20}.order-context-error{background:rgba(220,53,69,0.08);border:1px solid rgba(220,53,69,0.25);border-radius:6px;color:#9f2432;margin:18px 0;padding:12px 14px}.order-context-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.order-context-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.order-context-view{align-items:center;display:flex;gap:8px}.order-context-view label{margin:0}.order-context-pickup-controls{display:grid;gap:14px;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);margin-bottom:16px}.order-context-pickup-controls .vs__selected,.order-context-pickup-controls .vs__dropdown-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-context-pickup-controls .vs__selected{display:block;max-width:calc(100% - 28px)}.order-context-map{height:460px;min-height:460px}.order-context-map .map>.wrapper{display:none}.order-context-map>.b-overlay-wrap,.order-context-map>.b-overlay-wrap>div,.order-context-map .b-overlay-wrap,.order-context-map .mgl-map-wrapper,.order-context-map .map,.order-context-map .mapboxgl-canvas,.order-context-map .mapboxgl-map{height:100%;min-height:inherit;width:100%}.order-context-restaurants{display:grid;gap:10px;max-height:460px;overflow:auto}.order-context-restaurants button{background:#fff;border:1px solid #d1d1d1;border-radius:6px;cursor:pointer;padding:12px 14px;text-align:left}.order-context-restaurants button.active{border-color:#00632b;box-shadow:0 0 0 2px rgba(0,99,43,0.2)}.order-context-restaurants span,.order-context-restaurants small{display:block}@media (max-width:767px){.order-context-modal{padding:22px 14px}.order-context-grid{grid-template-columns:1fr}.order-context-panel-head{align-items:flex-start;flex-direction:column;gap:10px}.order-context-pickup-controls{grid-template-columns:1fr}.order-context-map{height:360px;min-height:360px}.order-context-modal .vs__dropdown-menu{max-height:180px !important}}@media (min-width:768px) and (max-width:991px){.order-context-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr) minmax(88px, 110px)}}.order-context-street-autocomplete{position:relative}.order-context-street-autocomplete .order-context-street-input{border:1px solid #c8c8c8;border-radius:6px;font:inherit;padding:0 12px}.order-context-street-autocomplete .order-context-street-options{margin-bottom:0;margin-top:2px}.order-context-street-autocomplete button.vs__dropdown-option{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;line-height:20px;margin:0;text-align:left;width:100%}.order-context-street-autocomplete button.vs__dropdown-option:hover,.order-context-street-autocomplete button.vs__dropdown-option:focus-visible{background:rgba(0,99,43,0.1);color:#3a393f}.order-context-street-autocomplete .order-context-street-empty{line-height:20px;padding:6px 12px}.order-context-modal .button{background:#00632b;color:#fff;border:0;padding:12px 20px;border-radius:4px;cursor:pointer}.order-context-modal .button.clean{background:#fff;color:#00632b;border:1px solid #00632b}.order-context-modal button:disabled{opacity:.6;cursor:wait}.order-context-header-wrap{flex:1 1 240px;max-width:330px;padding:0 16px}.order-context-summary{background:transparent;border:0;border-bottom:1px dashed currentColor;color:#00632b;padding:4px 0;text-align:left;font-size:14px;cursor:pointer}@media (max-width:767px){.order-context-header-wrap{flex:1 1 0;min-width:0;max-width:none;text-align:center;padding:0 8px}.order-context-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:13px;max-height:27px;padding:0;width:100%}}.product-item.is-product-unavailable{opacity:.65}.product-unavailable-label{color:#00632b;font-size:13px}.order-context-field .form-control{border:1px solid #c8c8c8;border-radius:6px;background:#fff;padding:8px;box-sizing:border-box}.order-context-switch button.active{color:#fff}.order-context-modal .action-close{color:#3a393f}@media (min-width:768px){.order-context-mobile{display:none}.header-left-block.has-order-context #mod-custom128{display:none}.order-context-desktop{flex:0 1 auto;max-width:330px;padding:0;margin-left:14px}}@media (max-width:767px){.order-context-desktop{display:none}}