.modal-backdrop.svelte-smymdk.svelte-smymdk{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-wrapper.svelte-smymdk.svelte-smymdk{position:relative;width:90%;max-width:var(--lunch-modal-max-width, 1200px)}.modal-content.svelte-smymdk.svelte-smymdk{background:var(--lunch-modal-background-color, white)!important;border-radius:var(--lunch-modal-border-radius, 24px);padding:var(--lunch-modal-padding-vertical, 40px) var(--lunch-modal-padding-horizontal, 40px);padding-top:1rem;height:var(--lunch-modal-height, 600px);display:flex;flex-direction:column;position:relative;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-smymdk .modal-header.svelte-smymdk{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--lunch-modal-header-border-color, #EEEEEE);padding:0;margin-bottom:24px}@media screen and (max-width: 991px){.modal-content.svelte-smymdk .modal-header.svelte-smymdk{border-bottom:none;margin-bottom:0}}.modal-content.svelte-smymdk .modal-header .weekdays.svelte-smymdk{display:flex;gap:0}@media screen and (max-width: 991px){.modal-content.svelte-smymdk .modal-header .weekdays.svelte-smymdk{display:none}}.modal-content.svelte-smymdk .modal-header .weekdays .day-tab.svelte-smymdk{border:none;background:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase;cursor:pointer;color:var(--lunch-modal-text-color, #000);text-decoration:none}.modal-content.svelte-smymdk .modal-header .weekdays .day-tab.active.svelte-smymdk{font-weight:700;color:var(--lunch-modal-active-tab-color, #000);text-decoration-line:underline;text-decoration-color:var(--lunch-modal-tab-underline-color, #000)}.modal-content.svelte-smymdk .modal-header .weekdays .day-tab.closed.svelte-smymdk{cursor:not-allowed;text-decoration:line-through}.modal-content.svelte-smymdk .modal-body.svelte-smymdk{flex:1;overflow-y:auto;padding:0;border:none;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-smymdk .modal-body.no-header.svelte-smymdk{padding-top:20px;padding-right:60px}@media screen and (max-width: 991px){.modal-content.svelte-smymdk .modal-body.no-header.svelte-smymdk{padding-right:40px}}.modal-content.svelte-smymdk .modal-body h2.svelte-smymdk{font-size:38px;font-weight:600;line-height:46px;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-smymdk .modal-body .general-info.svelte-smymdk{font-size:16px;font-weight:400;line-height:24px;margin-bottom:16px;color:var(--lunch-modal-text-color, #000)}.modal-content.svelte-smymdk .modal-body .day-select.svelte-smymdk{display:none;margin-bottom:24px;position:relative}@media screen and (max-width: 991px){.modal-content.svelte-smymdk .modal-body .day-select.svelte-smymdk{display:block}}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-trigger.svelte-smymdk{width:100%;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--lunch-modal-background-color, white) url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;background-position:right 12px center;border:1px solid #D3D3D3;border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left;font-size:16px;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunch-modal-text-color, #000);text-decoration:none}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-trigger.svelte-smymdk:focus{outline:none;border-color:var(--lunch-modal-active-tab-color, #000)}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options.svelte-smymdk{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--lunch-modal-background-color, white);border:1px solid #D3D3D3;border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:1000;-webkit-overflow-scrolling:touch}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.svelte-smymdk{width:100%;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lunch-modal-text-color, #000);text-decoration:none;user-select:none}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.svelte-smymdk:hover:not(.disabled){background-color:#f5f5f5}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.svelte-smymdk:active:not(.disabled){background-color:#eaeaea}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.selected.svelte-smymdk{font-weight:700;color:var(--lunch-modal-active-tab-color, #000)}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.disabled.svelte-smymdk{color:#d3d3d3;cursor:not-allowed}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.svelte-smymdk:first-child{border-radius:10px 10px 0 0}.modal-content.svelte-smymdk .modal-body .day-select .dropdown-options .dropdown-option.svelte-smymdk:last-child{border-radius:0 0 10px 10px}.modal-content.svelte-smymdk .modal-body .menu-items.svelte-smymdk{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.modal-content.svelte-smymdk .modal-body .menu-items .menu-item.svelte-smymdk{font-size:18px;font-weight:400;line-height:28px;color:var(--lunch-modal-text-color, #000)}.close-button.svelte-smymdk.svelte-smymdk{position:absolute;top:0;right:-60px;background-color:var(--lunch-modal-background-color, #ffffff)!important;border:none;border-radius:var(--lunch-modal-close-button-border-radius, 8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none}.close-button.svelte-smymdk.svelte-smymdk:hover{background-color:#f5f5f5!important}.close-button.svelte-smymdk:hover .close-icon.svelte-smymdk:before,.close-button.svelte-smymdk:hover .close-icon.svelte-smymdk:after{background-color:var(--lunch-modal-text-color, #333)}@media screen and (min-width: 992px) and (max-width: 1200px){.close-button.svelte-smymdk.svelte-smymdk{display:none}}@media screen and (max-width: 991px){.close-button.svelte-smymdk.svelte-smymdk{display:flex;position:absolute;top:16px;right:16px;z-index:10}}@media screen and (max-width: 768px){.close-button.svelte-smymdk.svelte-smymdk{position:absolute;top:16px;right:16px;z-index:10}}.close-icon.svelte-smymdk.svelte-smymdk{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.close-icon.svelte-smymdk.svelte-smymdk:before,.close-icon.svelte-smymdk.svelte-smymdk:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--lunch-modal-text-color, #000000);transition:background-color .2s}.close-icon.svelte-smymdk.svelte-smymdk:before{transform:rotate(45deg)}.close-icon.svelte-smymdk.svelte-smymdk:after{transform:rotate(-45deg)}.responsive-close-button.svelte-smymdk.svelte-smymdk{display:none}@media screen and (min-width: 992px) and (max-width: 1200px){.responsive-close-button.svelte-smymdk.svelte-smymdk{background-color:var(--lunch-modal-background-color, #ffffff)!important;border:none;border-radius:var(--lunch-modal-close-button-border-radius, 8px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--lunch-modal-text-color, #000);padding:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:16px;right:16px;z-index:10;box-shadow:none;outline:none}.responsive-close-button.svelte-smymdk.svelte-smymdk:hover{background-color:#f5f5f5!important}.responsive-close-button.svelte-smymdk:hover .close-icon.svelte-smymdk:before,.responsive-close-button.svelte-smymdk:hover .close-icon.svelte-smymdk:after{background-color:var(--lunch-modal-text-color, #333)}}
