@media (prefers-color-scheme:light){:root{--background-default:#fff;--text-default:#000;--line-default:#333;--line-strong:#ccc;--hover-bg:#333;--hover-text:#fff;--menu-svg-ring:#666;--menu-svg-default:#fff;--menu-svg-hover:#999;--overlay:#333333;--input-bg:#fff;--input-line-focus:#999;--input-border-choice:#aaa;--button-text:#fff;--button-bg:#000;--table-a-bg:linear-gradient(to bottom, #fff 0, #eee 100%);--table-a-ring:#ddd;--table-head:#eee;--calendar-around:rgba(238, 238, 238, 0.75);--calendar-ring:#ddd;--calendar-hover:#eee;--calendar-today:#666;--calendar-holiday:#fde7e9;--calendar-holiday-hover:#f4b1b9;--schedule-line-strong:#ccc;--schedule-line-default:rgba(204, 204, 204, 0.6);--error:#e50a00;--inconspicuous-color:#666;--unavailable-color:#aaa}}@media (prefers-color-scheme:dark){:root{--background-default:#2d2d2d;--text-default:#fff;--line-default:#ccc;--line-strong:#444;--hover-bg:#fff;--hover-text:#333;--menu-svg-ring:#666;--menu-svg-default:#ddd;--menu-svg-hover:#ccc;--overlay:#000;--input-bg:#232323;--input-line-focus:#666;--input-border-choice:#666;--button-text:#000;--button-bg:#fff;--table-a-bg:linear-gradient(to bottom, #2d2d2d 0, #222 100%);--table-a-ring:#222;--table-head:#1e1e1e;--calendar-around:#1e1e1e;--calendar-ring:#1e2828;--calendar-hover:#555;--calendar-today:#eee;--calendar-holiday:#8c5782;--calendar-holiday-hover:#b774ae;--schedule-line-strong:#555;--schedule-line-default:rgba(85, 85, 85, 0.4);--error:#ce74c5;--inconspicuous-color:#bbb;--unavailable-color:#555}}fieldset{border:0}legend{display:none}input[type=text],input[type=number],input[type=tel],input[type=password],textarea{outline:0;border:1px solid var(--line-strong);border-radius:20px;margin:0;padding:20px 15px;width:100%;height:40px;font-size:15px;background-color:var(--input-bg);color:var(--text-default);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}input[type=text]:focus:not(:-moz-read-only),input[type=text]:hover:not(:-moz-read-only),input[type=number]:focus:not(:-moz-read-only),input[type=number]:hover:not(:-moz-read-only),input[type=tel]:focus:not(:-moz-read-only),input[type=tel]:hover:not(:-moz-read-only),input[type=password]:focus:not(:-moz-read-only),input[type=password]:hover:not(:-moz-read-only),textarea:focus:not(:-moz-read-only),textarea:hover:not(:-moz-read-only){border-color:var(--input-line-focus)}input[type=text]:focus:not(:read-only),input[type=text]:hover:not(:read-only),input[type=number]:focus:not(:read-only),input[type=number]:hover:not(:read-only),input[type=tel]:focus:not(:read-only),input[type=tel]:hover:not(:read-only),input[type=password]:focus:not(:read-only),input[type=password]:hover:not(:read-only),textarea:focus:not(:read-only),textarea:hover:not(:read-only){border-color:var(--input-line-focus)}input[type=text].error,input[type=number].error,input[type=tel].error,input[type=password].error,textarea.error{border-color:var(--error)}input[type=text].error~label,input[type=number].error~label,input[type=tel].error~label,input[type=password].error~label,textarea.error~label{color:var(--error)}input[type=text]~label,input[type=number]~label,input[type=tel]~label,input[type=password]~label,textarea~label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:15px;left:15px;font-size:14px;pointer-events:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1)}input[type=text].input~label,input[type=text]:focus~label,input[type=number].input~label,input[type=number]:focus~label,input[type=tel].input~label,input[type=tel]:focus~label,input[type=password].input~label,input[type=password]:focus~label,textarea.input~label,textarea:focus~label{display:block;background-color:var(--input-bg);color:var(--text-default);-webkit-transform:scale(.75) translateY(-29px);-ms-transform:scale(.75) translateY(-29px);transform:scale(.75) translateY(-29px)}.default_radio label,.default_radio>span{display:inline-block;margin-right:20px;font-size:14px}input[type=text]:focus.error,input[type=number]:focus.error,input[type=tel]:focus.error,input[type=password]:focus.error,textarea:focus.error{border-color:#666}input[type=text]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#999}input[type=text]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#999}input[type=text]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#999}input[type=text]:focus::-ms-input-placeholder,input[type=number]:focus::-ms-input-placeholder,input[type=tel]:focus::-ms-input-placeholder,input[type=password]:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#999}input[type=text]:focus::placeholder,input[type=number]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=password]:focus::placeholder,textarea:focus::placeholder{color:#999}input[type=text]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:transparent}input[type=text]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:transparent}input[type=text]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:transparent}input[type=text]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:transparent}input[type=text]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:transparent}.default_checkbox label,.default_radio label,select.select{color:var(--text-default);cursor:pointer}textarea{padding:15px;line-height:23px}input[type=radio],input[type=checkbox]{visibility:hidden;position:absolute;z-index:-1;width:1px;height:1px}input[type=radio]~label,input[type=checkbox]~label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.default_radio{position:relative}.default_radio>span{padding-left:5px}.default_radio input[type=radio].error+label::before{border-color:var(--error)}.default_radio label{position:relative;padding-left:21px;height:15px;text-indent:3px}.default_radio label::before{content:'';position:absolute;top:-2px;left:0;border:1px solid var(--input-border-choice);border-radius:50%;width:15px;height:15px;background-color:var(--input-bg)}.default_radio label:hover::before{border-color:#999}.default_radio input[type=radio]:checked+label::after{content:'';position:absolute;top:3px;left:5px;width:7px;height:7px;border-radius:50%;background-color:#888}.default_radio input[type=radio]:disabled+label{cursor:default}.default_radio input[type=radio]:disabled+label:hover::before{border-color:var(--input-border-choice)}.default_radio ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.default_checkbox label,.default_checkbox>span{display:inline-block;margin-right:20px;font-size:14px}.default_radio li{margin-bottom:10px}.default_checkbox{position:relative}.default_checkbox>span{padding-left:5px}.default_checkbox input[type=checkbox].error+label::before{border-color:var(--error)}.default_checkbox label{position:relative;padding-left:21px;height:15px;text-indent:3px}.default_checkbox label:before{content:'';position:absolute;top:-2px;left:0;border:1px solid var(--input-border-choice);border-radius:1px;width:13px;height:13px;background-color:var(--input-bg)}.switch_checkbox label,.switch_checkbox label>span{display:inline-block;height:30px}.default_checkbox label:hover::before{border-color:#999}.default_checkbox input[type=checkbox]:checked+label span{position:absolute;left:0;display:inline-block}.default_checkbox input[type=checkbox]:checked+label span::after,.default_checkbox input[type=checkbox]:checked+label span::before{content:'';position:absolute;border-right:3px solid transparent}.default_checkbox input[type=checkbox]:checked+label span::before{bottom:-12px;left:2px;border-top:6px solid transparent;border-bottom:6px solid var(--line-default);-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}.default_checkbox input[type=checkbox]:checked+label span::after{bottom:-15px;left:16px;border-top:16px solid transparent;border-bottom:16px solid var(--line-default);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.switch_checkbox{position:relative}.switch_checkbox label>span{position:relative;border-radius:30px;width:60px;background-color:#ddd;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;cursor:pointer}.switch_checkbox label>span::before{content:'';position:absolute;top:4px;left:4px;border-radius:22px;width:22px;height:22px;background-color:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.select_group p,select.select{outline:0;-webkit-transition:.2s ease-in-out}.switch_checkbox input[type=checkbox]{visibility:hidden;position:absolute;z-index:-1;width:1px;height:1px}.switch_checkbox input[type=checkbox]~label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch_checkbox input[type=checkbox]:checked+label>span{background-color:#2ecc71}.switch_checkbox input[type=checkbox]:checked+label>span::before{left:34px}select.select{border:1px solid var(--line-strong);border-radius:5px;margin:0;padding:7px 15px;width:100%;height:40px;font-size:15px;background-color:var(--input-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.2s ease-in-out}select.select:focus,select.select:hover{border-color:var(--input-line-focus)}select.select::-ms-expand{display:none}select.select.error{border-color:var(--error);color:var(--error)}select.select~label{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:16px;left:15px;font-size:14px;color:#999;pointer-events:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1)}select.select.selected~label,select.select:focus~label{display:block;background-color:var(--input-bg);color:var(--text-default);-webkit-transform:scale(.75) translateY(-29px);-ms-transform:scale(.75) translateY(-29px);transform:scale(.75) translateY(-29px)}.select_wrap{position:relative;display:inline-block}.select_wrap::before{position:absolute;content:'';border-right:2px solid var(--text-default);border-top:2px solid var(--text-default);top:13px;right:15px;width:8px;height:8px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none}.select_group p,.select_wrap.single select:hover{border:1px solid var(--line-strong)}.select_wrap.single::before{display:none}.select_wrap.single select{cursor:default}.select_wrap select.select{padding-right:40px}.select_group select{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:5px;margin-right:5px;padding:7px 0;font-size:14px;background-color:var(--input-bg);color:var(--text-default);cursor:pointer}.select_group select::-ms-expand{display:none}.select_group select:disabled{cursor:default}.select_group p{position:relative;display:inline-block;border-radius:5px;margin:0;padding:0 20px;height:42px;background-color:var(--input-bg);transition:.2s ease-in-out}.select_group p.error{border-color:var(--error)}.select_group p span{display:inline-block;position:absolute;bottom:10px;margin-left:-7px}.select_group label{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:15px;left:13px;font-size:14px;pointer-events:none;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1);-webkit-transform:scale(.75) translateY(-29px);-ms-transform:scale(.75) translateY(-29px);transform:scale(.75) translateY(-29px)}.select_group small{position:relative;top:3px;font-size:12.5px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.error_msg{position:absolute;z-index:3;top:-30px;left:10px;white-space:nowrap;display:block;-webkit-box-shadow:#5a5a5a 0 0 5px 2px;box-shadow:#5a5a5a 0 0 5px 2px;border-radius:5px;padding:8px 10px;font-size:12px;color:var(--button-text);background-color:var(--button-bg);cursor:pointer}.error_msg::after{content:"";display:inline-block;position:absolute;bottom:-9px;left:10px;border:9px solid transparent;border-left:6px solid var(--button-bg)}button{border:0;text-align:center;border-radius:19px;padding:10px 20px!important;height:38px;font-size:15px;color:#fff;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}button>span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:18px}button>span>span{display:inline-block;margin-left:10px}button svg{width:17px;height:17px;fill:#fff}button.login,button.reserve,button.send,button.single{background-color:#5faf68}button.join{background-color:#373669}button.save{background-color:var(--button-bg);color:var(--button-text)}button.cart{background-color:#17499d}button.cancel,button.delete{background-color:#d83a35}button.print{background-color:#364050}button.back,button.error{background-color:var(--error)}button.admin{border:1px solid var(--line-strong);border-radius:5px;height:42px;background-color:var(--input-bg)}button.admin:hover{border-color:var(--input-line-focus);opacity:1}button.cart.hide,button.single.hide{background-color:buttonface;cursor:default}button.cart.hide:hover,button.single.hide:hover{opacity:1}button:hover{opacity:.75}button.mode{color:var(--text-default)}button.mode svg{fill:var(--text-default)}