@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap";.app{width:100%;height:calc(var(--vh, 1vh) * 100);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.primary-button-100{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}.primary-button-100:focus-visible{outline:2px solid #77A87F;outline-offset:2px}.primary-button-100:hover{background-color:#c5d7d5}.primary-button-100:active{background-color:#b3c9c7}.primary-button-100:disabled{background-color:#eae8e3;color:#a6a6a6}.primary-button-fit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}.primary-button-fit:focus-visible{outline:2px solid #77A87F;outline-offset:2px}.primary-button-fit:hover{background-color:#c5d7d5}.primary-button-fit:active{background-color:#b3c9c7}.primary-button-fit:disabled{background-color:#eae8e3;color:#a6a6a6}.ok-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}.ok-button:focus-visible{outline:2px solid #77A87F;outline-offset:2px}.ok-button:disabled{background-color:#eae8e3;color:#a6a6a6}.ok-button:hover{background-color:#6a9b71}.ok-button:active{background-color:#5d8f65}.ng-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}.ng-button:focus-visible{outline:2px solid #77A87F;outline-offset:2px}.ng-button:disabled{background-color:#eae8e3;color:#a6a6a6}.ng-button:hover{background-color:#c77a6d}.ng-button:active{background-color:#b96b60}html,body{height:100%;margin:0;padding:0;overflow:hidden;background-color:#fff;color:#3e3a39;font-size:20px;font-family:Kosugi Maru,sans-serif}input,select{width:100%;font-size:20px;border:none;border-radius:8px;padding:8px 4px;box-sizing:border-box;background-color:#fff;color:#3e3a39}input:focus,select:focus{border-color:#77a87f;outline:none;box-shadow:0 0 0 3px #77a87f33}input{padding-left:8px;padding-right:8px}input::placeholder{color:#a6a6a6}textarea::placeholder{color:#a6a6a6}select{color:#3e3a39}._app_17mfd_3{width:100%;height:calc(var(--vh, 1vh) * 100);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr}header{grid-row:1/2;grid-column:1/2;border-bottom:1px solid #3E3A39}main{grid-row:2/3;grid-column:1/2;overflow-y:auto;position:relative;background-color:#fdf6ee;border-bottom:solid 4px #D6D6C8}footer{position:relative;grid-row:3/4;height:48px;grid-column:1/2}._primary-button-100_17mfd_33{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_17mfd_33:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_17mfd_33:hover{background-color:#c5d7d5}._primary-button-100_17mfd_33:active{background-color:#b3c9c7}._primary-button-100_17mfd_33:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_17mfd_74{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_17mfd_74:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_17mfd_74:hover{background-color:#c5d7d5}._primary-button-fit_17mfd_74:active{background-color:#b3c9c7}._primary-button-fit_17mfd_74:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_17mfd_115{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_17mfd_115:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_17mfd_115:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_17mfd_115:hover{background-color:#6a9b71}._ok-button_17mfd_115:active{background-color:#5d8f65}._ng-button_17mfd_157{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_17mfd_157:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_17mfd_157:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_17mfd_157:hover{background-color:#c77a6d}._ng-button_17mfd_157:active{background-color:#b96b60}._loading-overlay_17mfd_199{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}._spinner_17mfd_213{width:80px;height:80px;border:12px solid #ccc;border-top-color:#3b82f6;border-radius:50%;animation:_spin_17mfd_213 1s linear infinite;margin-bottom:10px}@keyframes _spin_17mfd_213{to{transform:rotate(360deg)}}._primary-button-100_1lfgr_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1lfgr_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1lfgr_2:hover{background-color:#c5d7d5}._primary-button-100_1lfgr_2:active{background-color:#b3c9c7}._primary-button-100_1lfgr_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1lfgr_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1lfgr_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1lfgr_43:hover{background-color:#c5d7d5}._primary-button-fit_1lfgr_43:active{background-color:#b3c9c7}._primary-button-fit_1lfgr_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1lfgr_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1lfgr_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1lfgr_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1lfgr_84:hover{background-color:#6a9b71}._ok-button_1lfgr_84:active{background-color:#5d8f65}._ng-button_1lfgr_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1lfgr_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1lfgr_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1lfgr_126:hover{background-color:#c77a6d}._ng-button_1lfgr_126:active{background-color:#b96b60}._header_1lfgr_168{background:#fdf6ee;padding:8px 0;box-sizing:border-box;text-align:center;font-weight:700}._footer-nav_ggj60_1{box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(5,1fr)}._footer-nav_ggj60_1 button{border:none;border-radius:0}._footer-nav_ggj60_1 ._icon-wrapper_ggj60_13{grid-row:2/3;cursor:pointer;width:100%;height:48px;justify-content:center;align-items:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-color:#fdf6ee;color:#3e3a39}._footer-nav_ggj60_1 ._icon-wrapper_ggj60_13:hover{background-color:#e5f0e1;color:#3e3a39}._footer-nav_ggj60_1 ._icon-wrapper_ggj60_13._active_ggj60_29{background-color:#d3e6ce;color:#3e3a39}._primary-button-100_b1ibd_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_b1ibd_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_b1ibd_2:hover{background-color:#c5d7d5}._primary-button-100_b1ibd_2:active{background-color:#b3c9c7}._primary-button-100_b1ibd_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_b1ibd_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_b1ibd_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_b1ibd_43:hover{background-color:#c5d7d5}._primary-button-fit_b1ibd_43:active{background-color:#b3c9c7}._primary-button-fit_b1ibd_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_b1ibd_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_b1ibd_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_b1ibd_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_b1ibd_84:hover{background-color:#6a9b71}._ok-button_b1ibd_84:active{background-color:#5d8f65}._ng-button_b1ibd_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_b1ibd_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_b1ibd_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_b1ibd_126:hover{background-color:#c77a6d}._ng-button_b1ibd_126:active{background-color:#b96b60}._layout_b1ibd_168{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:#fdf6ee}._header_b1ibd_176{flex-shrink:0}._main_b1ibd_180{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch}._footer_b1ibd_186{flex-shrink:0}._primary-button-100_1si1f_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1si1f_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1si1f_2:hover{background-color:#c5d7d5}._primary-button-100_1si1f_2:active{background-color:#b3c9c7}._primary-button-100_1si1f_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1si1f_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1si1f_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1si1f_43:hover{background-color:#c5d7d5}._primary-button-fit_1si1f_43:active{background-color:#b3c9c7}._primary-button-fit_1si1f_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1si1f_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1si1f_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1si1f_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1si1f_84:hover{background-color:#6a9b71}._ok-button_1si1f_84:active{background-color:#5d8f65}._ng-button_1si1f_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1si1f_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1si1f_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1si1f_126:hover{background-color:#c77a6d}._ng-button_1si1f_126:active{background-color:#b96b60}._recipe-detail-view_1si1f_168{position:fixed;display:flex;flex-direction:column;overflow:hidden;top:0;left:0;width:100%;height:100dvh;background-color:#fdf6ee;z-index:20}._recipe-detail-view_1si1f_168 ._recipe-detail-view-title_1si1f_182{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3e3a39;padding:8px 0;margin:0 0 16px;width:100%;background:transparent;border-bottom:1px solid #3E3A39}._recipe-detail-view_1si1f_168 ._header_1si1f_194{padding:0 16px;margin-bottom:8px}._recipe-detail-view_1si1f_168 ._content_1si1f_198{overflow-y:auto;flex-grow:1;padding:0 16px}._recipe-detail-view_1si1f_168 ._footer_1si1f_203{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0;gap:16px}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ok-button_1si1f_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ok-button_1si1f_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ok-button_1si1f_84:disabled{background-color:#eae8e3;color:#a6a6a6}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ok-button_1si1f_84:hover{background-color:#6a9b71}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ok-button_1si1f_84:active{background-color:#5d8f65}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ng-button_1si1f_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ng-button_1si1f_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ng-button_1si1f_126:disabled{background-color:#eae8e3;color:#a6a6a6}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ng-button_1si1f_126:hover{background-color:#c77a6d}._recipe-detail-view_1si1f_168 ._footer_1si1f_203 ._ng-button_1si1f_126:active{background-color:#b96b60}._icon-edit_nu6lr_1,._icon-trash_cwcp7_1{width:24px;height:24px;object-fit:contain}._primary-button-100_157m6_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_157m6_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_157m6_2:hover{background-color:#c5d7d5}._primary-button-100_157m6_2:active{background-color:#b3c9c7}._primary-button-100_157m6_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_157m6_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_157m6_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_157m6_43:hover{background-color:#c5d7d5}._primary-button-fit_157m6_43:active{background-color:#b3c9c7}._primary-button-fit_157m6_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_157m6_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_157m6_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_157m6_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_157m6_84:hover{background-color:#6a9b71}._ok-button_157m6_84:active{background-color:#5d8f65}._ng-button_157m6_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_157m6_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_157m6_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_157m6_126:hover{background-color:#c77a6d}._ng-button_157m6_126:active{background-color:#b96b60}._store-category-sort-view_157m6_168{position:fixed;display:flex;flex-direction:column;overflow:hidden;top:0;left:0;width:100%;height:100dvh;background-color:#fdf6ee;z-index:20}._store-category-sort-view_157m6_168 ._store-category-sort-title_157m6_182{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3e3a39;padding:8px 0;margin:0 0 16px;width:100%;background:transparent;border-bottom:1px solid #3E3A39}._store-category-sort-view_157m6_168 ._header_157m6_194{padding:0 16px;margin-bottom:8px}._store-category-sort-view_157m6_168 ._header_157m6_194 ._store-name-label_157m6_198{display:block;font-weight:700;margin-bottom:16px}._store-category-sort-view_157m6_168 ._header_157m6_194 ._store-name-input_157m6_203{display:block;width:100%;padding:8px;margin-top:8px;border:1px solid #D6D6C8;border-radius:8px;font-size:1rem;box-sizing:border-box}._store-category-sort-view_157m6_168 ._header_157m6_194 ._sort-label_157m6_213{font-weight:700}._store-category-sort-view_157m6_168 ._content_157m6_216{overflow-y:auto;flex-grow:1;padding:0 16px}._store-category-sort-view_157m6_168 ._droppable-list_157m6_221{list-style:none;padding:0;margin:0}._store-category-sort-view_157m6_168 ._draggable-item_157m6_226{padding:12px 8px;background-color:#eae8e3;border:1px solid #ccc;border-radius:4px;cursor:grab;-webkit-user-select:none;user-select:none;margin-bottom:4px}._store-category-sort-view_157m6_168 ._footer_157m6_235{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0;gap:16px}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ok-button_157m6_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ok-button_157m6_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ok-button_157m6_84:disabled{background-color:#eae8e3;color:#a6a6a6}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ok-button_157m6_84:hover{background-color:#6a9b71}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ok-button_157m6_84:active{background-color:#5d8f65}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ng-button_157m6_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ng-button_157m6_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ng-button_157m6_126:disabled{background-color:#eae8e3;color:#a6a6a6}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ng-button_157m6_126:hover{background-color:#c77a6d}._store-category-sort-view_157m6_168 ._footer_157m6_235 ._ng-button_157m6_126:active{background-color:#b96b60}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}._primary-button-100_nk27c_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_nk27c_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_nk27c_2:hover{background-color:#c5d7d5}._primary-button-100_nk27c_2:active{background-color:#b3c9c7}._primary-button-100_nk27c_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_nk27c_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_nk27c_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_nk27c_43:hover{background-color:#c5d7d5}._primary-button-fit_nk27c_43:active{background-color:#b3c9c7}._primary-button-fit_nk27c_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_nk27c_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_nk27c_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_nk27c_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_nk27c_84:hover{background-color:#6a9b71}._ok-button_nk27c_84:active{background-color:#5d8f65}._ng-button_nk27c_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_nk27c_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_nk27c_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_nk27c_126:hover{background-color:#c77a6d}._ng-button_nk27c_126:active{background-color:#b96b60}._modal-overlay_nk27c_168{background-color:#000000b3;position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:20;opacity:0;pointer-events:none}._modal-overlay_nk27c_168._show_nk27c_179{height:100%;width:100%;top:0;left:0;opacity:1;pointer-events:auto}._modal-overlay_nk27c_168 ._modal-content_nk27c_187{width:100%;max-width:80%;max-height:80%;position:relative;padding:24px;z-index:10;overflow-y:auto;box-sizing:border-box;background-color:#fdf6ee;border:solid 4px #D6D6C8;border-radius:16px}._button-close_nk27c_201{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;font-weight:700;background-color:#d18979;color:#fff;position:absolute;padding:0;width:32px;height:32px;border-radius:8px;border:2px solid #999999;right:16px;top:16px;display:flex;align-items:center;justify-content:center}._button-close_nk27c_201:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._button-close_nk27c_201:disabled{background-color:#eae8e3;color:#a6a6a6}._button-close_nk27c_201:hover{background-color:#c77a6d}._button-close_nk27c_201:active{background-color:#b96b60}._icon-close_1x6gk_1{width:24px;height:24px;object-fit:contain}._primary-button-100_1o3yi_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1o3yi_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1o3yi_2:hover{background-color:#c5d7d5}._primary-button-100_1o3yi_2:active{background-color:#b3c9c7}._primary-button-100_1o3yi_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1o3yi_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1o3yi_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1o3yi_43:hover{background-color:#c5d7d5}._primary-button-fit_1o3yi_43:active{background-color:#b3c9c7}._primary-button-fit_1o3yi_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1o3yi_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1o3yi_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1o3yi_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1o3yi_84:hover{background-color:#6a9b71}._ok-button_1o3yi_84:active{background-color:#5d8f65}._ng-button_1o3yi_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1o3yi_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1o3yi_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1o3yi_126:hover{background-color:#c77a6d}._ng-button_1o3yi_126:active{background-color:#b96b60}._ingredient-form_1o3yi_168{background-color:#fdf6ee;border-radius:8px;width:100%;max-width:400px;margin:0 auto;box-sizing:border-box}._ingredient-form_1o3yi_168 ._title_1o3yi_176{font-size:1.5rem;font-weight:700;color:#3e3a39;text-align:center;margin-bottom:24px}._ingredient-form_1o3yi_168 ._form-wrapper_1o3yi_183{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}._ingredient-form_1o3yi_168 ._item_1o3yi_190{position:relative;display:flex;align-items:center;gap:8px}._ingredient-form_1o3yi_168 ._item_1o3yi_190 ._required_1o3yi_196{position:absolute;left:-20px;width:16px;color:red;text-align:right}._ingredient-form_1o3yi_168 ._item_1o3yi_190 ._required_1o3yi_196._off_1o3yi_203{color:transparent}._ingredient-form_1o3yi_168 ._select-placeholder_1o3yi_206{color:#a6a6a6}._ingredient-form_1o3yi_168 ._items-container_1o3yi_209{display:flex;justify-content:flex-end}._ingredient-form_1o3yi_168 ._items-container_1o3yi_209 ._items_1o3yi_209{display:flex;gap:8px;width:60%}._ingredient-form_1o3yi_168 ._items-container_1o3yi_209 ._text-right_1o3yi_218{text-align:right}._ingredient-form_1o3yi_168 ._suggestions-list_1o3yi_221{position:absolute;top:100%;left:16px;right:0;background-color:#fff;border:1px solid #D6D6C8;border-top:none;border-radius:0 0 8px 8px;list-style:none;padding:0;margin:0;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 4px 8px #0000000d}._ingredient-form_1o3yi_168 ._suggestions-list_1o3yi_221 ._suggestion-item_1o3yi_238{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;border-radius:4px;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;font-weight:700;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;padding:12px 16px;text-align:left}._ingredient-form_1o3yi_168 ._suggestions-list_1o3yi_221 ._suggestion-item_1o3yi_238:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ingredient-form_1o3yi_168 ._suggestions-list_1o3yi_221 ._suggestion-item_1o3yi_238:hover{background-color:#e5f0e1}._ingredient-form_1o3yi_168 ._remarks_1o3yi_267{font-size:.8rem;color:#6a6968;text-align:right;margin-bottom:16px}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._add-buttons-wrapper_1o3yi_273{display:flex;gap:8px}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._ok-button_1o3yi_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;font-weight:700;background-color:#77a87f;color:#fff;padding:12px}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._ok-button_1o3yi_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._ok-button_1o3yi_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._ok-button_1o3yi_84:hover{background-color:#6a9b71}._ingredient-form_1o3yi_168 ._button-container_1o3yi_273 ._ok-button_1o3yi_84:active{background-color:#5d8f65}._primary-button-100_127vi_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_127vi_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_127vi_2:hover{background-color:#c5d7d5}._primary-button-100_127vi_2:active{background-color:#b3c9c7}._primary-button-100_127vi_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_127vi_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_127vi_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_127vi_43:hover{background-color:#c5d7d5}._primary-button-fit_127vi_43:active{background-color:#b3c9c7}._primary-button-fit_127vi_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_127vi_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_127vi_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_127vi_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_127vi_84:hover{background-color:#6a9b71}._ok-button_127vi_84:active{background-color:#5d8f65}._ng-button_127vi_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_127vi_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_127vi_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_127vi_126:hover{background-color:#c77a6d}._ng-button_127vi_126:active{background-color:#b96b60}._recipe-form_127vi_168{background:#fdf6ee;width:100%;height:100dvh;display:flex;flex-direction:column;position:relative}@media (min-width: 768px){._recipe-form_127vi_168{width:90%;max-width:600px;height:90vh;border-radius:12px;box-shadow:0 4px 20px #0003;overflow:hidden}}._header_127vi_187{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3e3a39;padding:8px 0;margin:0 0 16px;width:100%;background:transparent;border-bottom:1px solid #3E3A39;flex-shrink:0}._contents_127vi_202{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;flex-grow:1}._footer_127vi_210{flex-shrink:0;padding:16px;background-color:#fdf6ee;border-top:1px solid #D6D6C8}._button-container_127vi_218{display:flex;gap:16px;width:100%}._button-container_127vi_218 ._ok-button_127vi_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff;flex-grow:1}._button-container_127vi_218 ._ok-button_127vi_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._button-container_127vi_218 ._ok-button_127vi_84:disabled{background-color:#eae8e3;color:#a6a6a6}._button-container_127vi_218 ._ok-button_127vi_84:hover{background-color:#6a9b71}._button-container_127vi_218 ._ok-button_127vi_84:active{background-color:#5d8f65}._button-container_127vi_218 ._ng-button_127vi_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff;flex-grow:1}._button-container_127vi_218 ._ng-button_127vi_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._button-container_127vi_218 ._ng-button_127vi_126:disabled{background-color:#eae8e3;color:#a6a6a6}._button-container_127vi_218 ._ng-button_127vi_126:hover{background-color:#c77a6d}._button-container_127vi_218 ._ng-button_127vi_126:active{background-color:#b96b60}._section_127vi_308{margin-bottom:32px}._section-title_127vi_312{font-size:1.4rem;font-weight:700;color:#3e3a39;margin:24px 0 16px;border-bottom:1px solid #D6D6C8;padding-bottom:8px}._form-group_127vi_321{margin-bottom:24px}._form-group_127vi_321 label,._form-group_127vi_321 ._form-label-as-heading_127vi_324{display:block;margin-bottom:8px;font-weight:700;color:#6a6968;position:relative;padding-left:16px}._form-group_127vi_321 ._required_127vi_332{position:absolute;left:0;width:16px;text-align:center;color:red;font-weight:700}._form-group_127vi_321 input[type=text],._form-group_127vi_321 input[type=number],._form-group_127vi_321 input[type=url],._form-group_127vi_321 textarea,._form-group_127vi_321 select{width:100%;padding:12px 16px;border:1px solid #D6D6C8;border-radius:8px;font-size:1rem;box-sizing:border-box;background-color:#fff;color:#3e3a39;transition:border-color .3s ease,box-shadow .3s ease}._form-group_127vi_321 input[type=text]:focus,._form-group_127vi_321 input[type=number]:focus,._form-group_127vi_321 input[type=url]:focus,._form-group_127vi_321 textarea:focus,._form-group_127vi_321 select:focus{border-color:#77a87f;outline:none;box-shadow:0 0 0 3px #77a87f33}._form-group_127vi_321 textarea{resize:vertical;min-height:100px}._checkbox-group_127vi_369{display:flex;align-items:center;margin-bottom:10px}._checkbox-group_127vi_369 input[type=checkbox]{margin-right:8px;width:18px;height:18px;accent-color:#77A87F}._checkbox-group_127vi_369 label{margin-bottom:0;font-weight:400;color:#3e3a39}._remarks_127vi_386{font-size:.8rem;color:#6a6968;margin-top:16px}._dynamic-list_127vi_392 ._list-item_127vi_392{display:flex;gap:8px;margin-bottom:8px;align-items:center;background-color:#fff;padding:8px;border-radius:8px}._dynamic-list_127vi_392 ._list-item_127vi_392 textarea{width:100%;padding:8px;border:1px solid #D6D6C8;border-radius:4px;resize:vertical;min-height:50px}._dynamic-list_127vi_392 ._list-item_127vi_392 ._icon-button_127vi_409{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6a6968;flex-shrink:0}._dynamic-list_127vi_392 ._list-item_127vi_392 ._icon-button_127vi_409:hover{color:#77a87f}._dynamic-list_127vi_392 ._list-item_127vi_392 ._remove-button_127vi_423{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;font-weight:700;background-color:#d18979;color:#fff;width:30px;height:30px;flex-shrink:0;border-radius:50%;padding:0;font-size:1.2rem;line-height:1}._dynamic-list_127vi_392 ._list-item_127vi_392 ._remove-button_127vi_423:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._dynamic-list_127vi_392 ._list-item_127vi_392 ._remove-button_127vi_423:disabled{background-color:#eae8e3;color:#a6a6a6}._dynamic-list_127vi_392 ._list-item_127vi_392 ._remove-button_127vi_423:hover{background-color:#c77a6d}._dynamic-list_127vi_392 ._list-item_127vi_392 ._remove-button_127vi_423:active{background-color:#b96b60}._dynamic-list_127vi_392 ._add-button_127vi_471{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:8px 0 0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700}._dynamic-list_127vi_392 ._add-button_127vi_471:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._dynamic-list_127vi_392 ._add-button_127vi_471:hover{background-color:#c5d7d5}._dynamic-list_127vi_392 ._add-button_127vi_471:active{background-color:#b3c9c7}._dynamic-list_127vi_392 ._add-button_127vi_471:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-100_vniq0_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_vniq0_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_vniq0_2:hover{background-color:#c5d7d5}._primary-button-100_vniq0_2:active{background-color:#b3c9c7}._primary-button-100_vniq0_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_vniq0_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_vniq0_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_vniq0_43:hover{background-color:#c5d7d5}._primary-button-fit_vniq0_43:active{background-color:#b3c9c7}._primary-button-fit_vniq0_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_vniq0_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_vniq0_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_vniq0_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_vniq0_84:hover{background-color:#6a9b71}._ok-button_vniq0_84:active{background-color:#5d8f65}._ng-button_vniq0_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_vniq0_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_vniq0_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_vniq0_126:hover{background-color:#c77a6d}._ng-button_vniq0_126:active{background-color:#b96b60}._container_vniq0_168{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}._imageUploadContainer_vniq0_176{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}@media (min-width: 550px){._imageUploadContainer_vniq0_176{flex-direction:row;align-items:flex-start;justify-content:center}}._cropContainer_vniq0_191{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:16px}._cropContainer_vniq0_191 .ReactCrop{touch-action:none;max-width:100%}._cropButtonsContainer_vniq0_204{display:flex;gap:16px;justify-content:center;width:100%}._cropButtonsContainer_vniq0_204 ._cancelImageButton_vniq0_210{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff;flex-grow:1}._cropButtonsContainer_vniq0_204 ._cancelImageButton_vniq0_210:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._cropButtonsContainer_vniq0_204 ._cancelImageButton_vniq0_210:disabled{background-color:#eae8e3;color:#a6a6a6}._cropButtonsContainer_vniq0_204 ._cancelImageButton_vniq0_210:hover{background-color:#c77a6d}._cropButtonsContainer_vniq0_204 ._cancelImageButton_vniq0_210:active{background-color:#b96b60}._cropButtonsContainer_vniq0_204 ._resetCropButton_vniq0_252{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;flex-grow:1}._cropButtonsContainer_vniq0_204 ._resetCropButton_vniq0_252:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._cropButtonsContainer_vniq0_204 ._resetCropButton_vniq0_252:hover{background-color:#c5d7d5}._cropButtonsContainer_vniq0_204 ._resetCropButton_vniq0_252:active{background-color:#b3c9c7}._cropButtonsContainer_vniq0_204 ._resetCropButton_vniq0_252:disabled{background-color:#eae8e3;color:#a6a6a6}._previewContainer_vniq0_293{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}._previewLabel_vniq0_301{color:#6a6968;font-size:.9rem}._imagePlaceholder_vniq0_306{width:150px;height:150px;background-color:#fff;border:2px dashed #D6D6C8;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6a6968}._imageSelectButtons_vniq0_318{display:flex;gap:16px;margin-top:16px;justify-content:center;flex-wrap:wrap}._imageSelectButtons_vniq0_318 ._selectButton_vniq0_325{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;cursor:pointer}._imageSelectButtons_vniq0_318 ._selectButton_vniq0_325:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._imageSelectButtons_vniq0_318 ._selectButton_vniq0_325:hover{background-color:#c5d7d5}._imageSelectButtons_vniq0_318 ._selectButton_vniq0_325:active{background-color:#b3c9c7}._imageSelectButtons_vniq0_318 ._selectButton_vniq0_325:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-100_1fogq_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1fogq_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1fogq_2:hover{background-color:#c5d7d5}._primary-button-100_1fogq_2:active{background-color:#b3c9c7}._primary-button-100_1fogq_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1fogq_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1fogq_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1fogq_43:hover{background-color:#c5d7d5}._primary-button-fit_1fogq_43:active{background-color:#b3c9c7}._primary-button-fit_1fogq_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1fogq_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1fogq_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1fogq_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1fogq_84:hover{background-color:#6a9b71}._ok-button_1fogq_84:active{background-color:#5d8f65}._ng-button_1fogq_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1fogq_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1fogq_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1fogq_126:hover{background-color:#c77a6d}._ng-button_1fogq_126:active{background-color:#b96b60}._item-master-page_1fogq_168{display:flex;flex-direction:column;height:100%;background:#fdf6ee;box-sizing:border-box;padding-top:16px}._item-master-page_1fogq_168 ._contents_1fogq_176{overflow-y:auto;flex-grow:1;padding:0 16px;margin-bottom:16px}._item-master-page_1fogq_168 ._footer_1fogq_182{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0}._item-master-page_1fogq_168 ._footer_1fogq_182 ._ok-button_1fogq_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._item-master-page_1fogq_168 ._footer_1fogq_182 ._ok-button_1fogq_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._item-master-page_1fogq_168 ._footer_1fogq_182 ._ok-button_1fogq_84:disabled{background-color:#eae8e3;color:#a6a6a6}._item-master-page_1fogq_168 ._footer_1fogq_182 ._ok-button_1fogq_84:hover{background-color:#6a9b71}._item-master-page_1fogq_168 ._footer_1fogq_182 ._ok-button_1fogq_84:active{background-color:#5d8f65}._primary-button-100_vvf6r_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_vvf6r_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_vvf6r_2:hover{background-color:#c5d7d5}._primary-button-100_vvf6r_2:active{background-color:#b3c9c7}._primary-button-100_vvf6r_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_vvf6r_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_vvf6r_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_vvf6r_43:hover{background-color:#c5d7d5}._primary-button-fit_vvf6r_43:active{background-color:#b3c9c7}._primary-button-fit_vvf6r_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_vvf6r_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_vvf6r_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_vvf6r_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_vvf6r_84:hover{background-color:#6a9b71}._ok-button_vvf6r_84:active{background-color:#5d8f65}._ng-button_vvf6r_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_vvf6r_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_vvf6r_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_vvf6r_126:hover{background-color:#c77a6d}._ng-button_vvf6r_126:active{background-color:#b96b60}._item-master-view_vvf6r_173{width:100%;box-sizing:border-box}._item-master-view_vvf6r_173 ._item-master-header_vvf6r_177,._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178{display:grid;grid-template-columns:24px 1fr 10ch 8ch 24px;align-items:center;gap:8px;width:100%;padding:0 16px}._item-master-view_vvf6r_173 ._item-master-header_vvf6r_177{position:sticky;top:0;background-color:#fdf6ee;z-index:1;font-weight:700;border-bottom:solid 2px #E4E4DA;padding:8px 0}._item-master-view_vvf6r_173 ._item-master-header_vvf6r_177 ._item-master-item-name-header_vvf6r_195{grid-column:2}._item-master-view_vvf6r_173 ._item-master-header_vvf6r_177 ._item-master-category-header_vvf6r_198{grid-column:3}._item-master-view_vvf6r_173 ._item-master-header_vvf6r_177 ._item-master-unit-header_vvf6r_201{grid-column:4}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178{padding:12px 0;border-bottom:dashed 1px #E4E4DA}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178 ._item-master-item-name_vvf6r_195{grid-column:2}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178 ._item-master-category_vvf6r_198{grid-column:3}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178 ._item-master-unit_vvf6r_201{grid-column:4}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178>._icon-button_vvf6r_217:first-of-type{grid-column:1}._item-master-view_vvf6r_173 ._item-master-wrapper_vvf6r_178>._icon-button_vvf6r_217:last-of-type{grid-column:5}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;border-radius:4px;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:24px;height:24px;border:none;padding:0;text-align:center;background-color:#fdf6ee;color:#3e3a39;font-weight:700}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217:hover{background-color:#c5d7d5}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217:active{background-color:#b3c9c7}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217:disabled{background-color:#eae8e3;color:#a6a6a6}._item-master-view_vvf6r_173 ._icon-button_vvf6r_217._is-hidden_vvf6r_264{visibility:hidden;pointer-events:none}._item-master-view_vvf6r_173 ._space_vvf6r_268{height:64px}._kiro-cook-logo_1cfvx_1{width:100%;max-width:382px;aspect-ratio:382/132;margin:0 auto}._kiro-cook-logo_1cfvx_1 svg{width:100%;max-width:382px;height:120px;filter:drop-shadow(0px 4px 6px rgba(0,0,0,.2));display:block}._description-view_1r4wo_1{width:100%}._description-view_1r4wo_1 ._app-container_1r4wo_4{display:flex;flex-direction:column}._description-view_1r4wo_1 ._app-description_1r4wo_8 h1{font-size:1.5rem;color:coral;margin-bottom:1rem;text-align:center}._description-view_1r4wo_1 ._app-description_1r4wo_8 h2{font-size:1.2rem;color:#444;margin-top:1.5rem;margin-bottom:.5rem}._description-view_1r4wo_1 ._app-description_1r4wo_8 p,._description-view_1r4wo_1 ._app-description_1r4wo_8 li{font-size:1rem;line-height:1.7;margin-bottom:.75rem}._description-view_1r4wo_1 ._app-description_1r4wo_8 ul{padding-left:1.2rem;margin:0}._description-view_1r4wo_1 ._catch-copy_1r4wo_30{margin-top:1.5rem;font-weight:700;text-align:center;font-size:1.05rem}._description-view_1r4wo_1 ._auth-buttons_1r4wo_36 button{font-size:1rem;padding:.8rem 1.5rem;border:none;border-radius:8px;background-color:coral;color:#fff;cursor:pointer;min-width:120px}._description-view_1r4wo_1 ._auth-buttons_1r4wo_36 ._secondary_1r4wo_46{background-color:#f3f3f3;color:#555;border:1px solid #ccc}._primary-button-100_h27t1_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_h27t1_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_h27t1_2:hover{background-color:#c5d7d5}._primary-button-100_h27t1_2:active{background-color:#b3c9c7}._primary-button-100_h27t1_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_h27t1_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_h27t1_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_h27t1_43:hover{background-color:#c5d7d5}._primary-button-fit_h27t1_43:active{background-color:#b3c9c7}._primary-button-fit_h27t1_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_h27t1_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_h27t1_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_h27t1_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_h27t1_84:hover{background-color:#6a9b71}._ok-button_h27t1_84:active{background-color:#5d8f65}._ng-button_h27t1_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_h27t1_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_h27t1_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_h27t1_126:hover{background-color:#c77a6d}._ng-button_h27t1_126:active{background-color:#b96b60}._login-page_h27t1_168{max-width:100%;height:calc(var(--vh, 1vh) * 100);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow:hidden;box-sizing:border-box;background:#fdf6ee;padding:24px;gap:24px}._login-page_h27t1_168 ._logo_h27t1_180{grid-row:1/2}._login-page_h27t1_168 ._scrollable-content_h27t1_183{grid-row:2/3;overflow-y:auto;min-height:0;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d}._login-page_h27t1_168 ._auth-buttons_h27t1_192{grid-row:3/4;display:flex;flex-direction:column;gap:12px}._primary-button-100_18afe_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_18afe_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_18afe_2:hover{background-color:#c5d7d5}._primary-button-100_18afe_2:active{background-color:#b3c9c7}._primary-button-100_18afe_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_18afe_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_18afe_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_18afe_43:hover{background-color:#c5d7d5}._primary-button-fit_18afe_43:active{background-color:#b3c9c7}._primary-button-fit_18afe_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_18afe_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_18afe_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_18afe_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_18afe_84:hover{background-color:#6a9b71}._ok-button_18afe_84:active{background-color:#5d8f65}._ng-button_18afe_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_18afe_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_18afe_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_18afe_126:hover{background-color:#c77a6d}._ng-button_18afe_126:active{background-color:#b96b60}._meal-page_18afe_168{display:flex;flex-direction:column;height:100%;background:#fdf6ee;box-sizing:border-box;padding-top:16px}._meal-page_18afe_168 ._contents_18afe_176{overflow-y:auto;flex-grow:1;padding:0 16px}._meal-page_18afe_168 ._footer_18afe_181{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0}._meal-page_18afe_168 ._footer_18afe_181 ._ok-button_18afe_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._meal-page_18afe_168 ._footer_18afe_181 ._ok-button_18afe_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._meal-page_18afe_168 ._footer_18afe_181 ._ok-button_18afe_84:disabled{background-color:#eae8e3;color:#a6a6a6}._meal-page_18afe_168 ._footer_18afe_181 ._ok-button_18afe_84:hover{background-color:#6a9b71}._meal-page_18afe_168 ._footer_18afe_181 ._ok-button_18afe_84:active{background-color:#5d8f65}._primary-button-100_1hvao_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1hvao_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1hvao_2:hover{background-color:#c5d7d5}._primary-button-100_1hvao_2:active{background-color:#b3c9c7}._primary-button-100_1hvao_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1hvao_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1hvao_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1hvao_43:hover{background-color:#c5d7d5}._primary-button-fit_1hvao_43:active{background-color:#b3c9c7}._primary-button-fit_1hvao_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1hvao_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1hvao_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1hvao_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1hvao_84:hover{background-color:#6a9b71}._ok-button_1hvao_84:active{background-color:#5d8f65}._ng-button_1hvao_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1hvao_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1hvao_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1hvao_126:hover{background-color:#c77a6d}._ng-button_1hvao_126:active{background-color:#b96b60}._recipes-page_1hvao_168{display:flex;flex-direction:column;height:100%;background:#fdf6ee;box-sizing:border-box;padding-top:16px}._recipes-page_1hvao_168 ._contents_1hvao_176{overflow-y:auto;flex-grow:1;padding:0 16px}._recipes-page_1hvao_168 ._contents_1hvao_176 ._button-add-recipe_1hvao_181{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;font-weight:700;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:56px;height:56px;position:fixed;right:24px;bottom:64px;border-radius:50%;box-shadow:6px 6px 12px #555;cursor:pointer;display:flex;justify-content:center;align-items:center;background:#fff3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.3)}._recipes-page_1hvao_168 ._contents_1hvao_176 ._button-add-recipe_1hvao_181:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._recipes-page_1hvao_168 ._contents_1hvao_176 ._button-add-recipe_1hvao_181:hover{transform:scale(1.1);box-shadow:3px 3px 6px #555}._recipes-page_1hvao_168 ._contents_1hvao_176 ._button-add-recipe_1hvao_181:active{transform:scale(.95);box-shadow:3px 3px 6px #555}._recipes-page_1hvao_168 ._recipe-edit-view_1hvao_227{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}._recipes-page_1hvao_168 ._footer_1hvao_235{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0}._recipes-page_1hvao_168 ._footer_1hvao_235 ._ok-button_1hvao_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._recipes-page_1hvao_168 ._footer_1hvao_235 ._ok-button_1hvao_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._recipes-page_1hvao_168 ._footer_1hvao_235 ._ok-button_1hvao_84:disabled{background-color:#eae8e3;color:#a6a6a6}._recipes-page_1hvao_168 ._footer_1hvao_235 ._ok-button_1hvao_84:hover{background-color:#6a9b71}._recipes-page_1hvao_168 ._footer_1hvao_235 ._ok-button_1hvao_84:active{background-color:#5d8f65}._primary-button-100_1d59b_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1d59b_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1d59b_2:hover{background-color:#c5d7d5}._primary-button-100_1d59b_2:active{background-color:#b3c9c7}._primary-button-100_1d59b_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1d59b_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1d59b_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1d59b_43:hover{background-color:#c5d7d5}._primary-button-fit_1d59b_43:active{background-color:#b3c9c7}._primary-button-fit_1d59b_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1d59b_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1d59b_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1d59b_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1d59b_84:hover{background-color:#6a9b71}._ok-button_1d59b_84:active{background-color:#5d8f65}._ng-button_1d59b_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1d59b_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1d59b_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1d59b_126:hover{background-color:#c77a6d}._ng-button_1d59b_126:active{background-color:#b96b60}._recipes-view_1d59b_168{width:100%;box-sizing:border-box}._recipes-view_1d59b_168 ._recipe-header_1d59b_172{display:flex;font-weight:700;border-bottom:solid 2px #E4E4DA}._recipes-view_1d59b_168 ._recipe-header_1d59b_172 ._recipe-image-header_1d59b_177{width:48px}._recipes-view_1d59b_168 ._recipe-header_1d59b_172 ._recipe-title-header_1d59b_180{flex:1;text-align:left}._recipes-view_1d59b_168 ._recipe-header_1d59b_172 ._recipe-usage-count-header_1d59b_184,._recipes-view_1d59b_168 ._recipe-header_1d59b_172 ._recipe-favorite-header_1d59b_189{width:2rem;text-align:center;overflow:hidden}._recipes-view_1d59b_168 ._recipe-wrapper_1d59b_194{width:100%;height:32px;box-sizing:border-box;border-bottom:dashed 1px #E4E4DA;margin-bottom:16px;align-items:flex-end;display:flex}._recipes-view_1d59b_168 ._recipe-wrapper_1d59b_194 ._recipe-image_1d59b_177{width:48px;height:32px;object-fit:cover}._recipes-view_1d59b_168 ._recipe-wrapper_1d59b_194 ._recipe-title_1d59b_180{flex:1;min-width:0;padding:.1rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._recipes-view_1d59b_168 ._recipe-wrapper_1d59b_194 ._recipe-usage-count_1d59b_184{width:2rem;text-align:right;padding:.1rem .4rem;white-space:nowrap}._recipes-view_1d59b_168 ._recipe-wrapper_1d59b_194 ._recipe-favorite_1d59b_189{width:2rem;text-align:center;padding:.1rem .4rem;white-space:nowrap}._recipes-view_1d59b_168 ._button-icon_1d59b_228{cursor:pointer;height:24px;width:24px;padding:4px 0;align-items:center}._recipes-view_1d59b_168 ._space_1d59b_235{height:64px}._primary-button-100_15wd8_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_15wd8_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_15wd8_2:hover{background-color:#c5d7d5}._primary-button-100_15wd8_2:active{background-color:#b3c9c7}._primary-button-100_15wd8_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_15wd8_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_15wd8_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_15wd8_43:hover{background-color:#c5d7d5}._primary-button-fit_15wd8_43:active{background-color:#b3c9c7}._primary-button-fit_15wd8_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_15wd8_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_15wd8_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_15wd8_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_15wd8_84:hover{background-color:#6a9b71}._ok-button_15wd8_84:active{background-color:#5d8f65}._ng-button_15wd8_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_15wd8_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_15wd8_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_15wd8_126:hover{background-color:#c77a6d}._ng-button_15wd8_126:active{background-color:#b96b60}._settings-page_15wd8_168{display:flex;flex-direction:column;height:100%;background:#fdf6ee;box-sizing:border-box;padding-top:16px}._settings-page_15wd8_168 ._contents_15wd8_176{overflow-y:auto;flex-grow:1;padding:0 16px}._settings-page_15wd8_168 ._footer_15wd8_181{display:flex;padding:0 16px;justify-content:space-between;align-items:center;flex-shrink:0}._settings-page_15wd8_168 ._footer_15wd8_181 ._ok-button_15wd8_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._settings-page_15wd8_168 ._footer_15wd8_181 ._ok-button_15wd8_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._settings-page_15wd8_168 ._footer_15wd8_181 ._ok-button_15wd8_84:disabled{background-color:#eae8e3;color:#a6a6a6}._settings-page_15wd8_168 ._footer_15wd8_181 ._ok-button_15wd8_84:hover{background-color:#6a9b71}._settings-page_15wd8_168 ._footer_15wd8_181 ._ok-button_15wd8_84:active{background-color:#5d8f65}._primary-button-100_1quwd_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1quwd_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1quwd_2:hover{background-color:#c5d7d5}._primary-button-100_1quwd_2:active{background-color:#b3c9c7}._primary-button-100_1quwd_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1quwd_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1quwd_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1quwd_43:hover{background-color:#c5d7d5}._primary-button-fit_1quwd_43:active{background-color:#b3c9c7}._primary-button-fit_1quwd_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1quwd_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1quwd_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1quwd_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1quwd_84:hover{background-color:#6a9b71}._ok-button_1quwd_84:active{background-color:#5d8f65}._ng-button_1quwd_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1quwd_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1quwd_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1quwd_126:hover{background-color:#c77a6d}._ng-button_1quwd_126:active{background-color:#b96b60}._shopping-list-item-page_1quwd_168{width:100%;box-sizing:border-box;padding-top:16px}._shopping-list-item-page_1quwd_168 ._header-title_1quwd_173{position:relative;text-align:center;font-size:20px;font-weight:700;color:#3e3a39;padding:8px 0;margin:0 0 16px;width:100%;background:transparent;border-bottom:1px solid #3E3A39}._shopping-list-item-page_1quwd_168 ._select-shop_1quwd_185{display:flex}._shopping-list-item-page_1quwd_168 ._contents_1quwd_188{padding:0 16px}._shopping-list-item-page_1quwd_168 ._store-button_1quwd_191{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;background-color:#d8e5e3;font-weight:700;width:fit-content;font-size:12px;padding:4px 8px}._shopping-list-item-page_1quwd_168 ._store-button_1quwd_191:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._shopping-list-item-page_1quwd_168 ._store-button_1quwd_191:hover{background-color:#c5d7d5}._shopping-list-item-page_1quwd_168 ._store-button_1quwd_191:active{background-color:#b3c9c7}._shopping-list-item-page_1quwd_168 ._store-button_1quwd_191:disabled{background-color:#eae8e3;color:#a6a6a6}._shopping-list-item-page_1quwd_168 ._store-edit-view_1quwd_233{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}._shopping-list-item-page_1quwd_168 ._button-add-cart_1quwd_241{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;font-weight:700;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:56px;height:56px;position:fixed;right:24px;bottom:64px;border-radius:50%;box-shadow:6px 6px 12px #555;cursor:pointer;display:flex;justify-content:center;align-items:center;background:#fff3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.3)}._shopping-list-item-page_1quwd_168 ._button-add-cart_1quwd_241:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._shopping-list-item-page_1quwd_168 ._button-add-cart_1quwd_241:hover{transform:scale(1.1);box-shadow:3px 3px 6px #555}._shopping-list-item-page_1quwd_168 ._button-add-cart_1quwd_241:active{transform:scale(.95);box-shadow:3px 3px 6px #555}._shopping-list-item-page_1quwd_168 ._settlement_1quwd_287{position:fixed;left:24px;bottom:64px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}._shopping-list-item-page_1quwd_168 ._settlement_1quwd_287 button{box-shadow:3px 3px 6px #555}._primary-button-100_1yrjn_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_1yrjn_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_1yrjn_2:hover{background-color:#c5d7d5}._primary-button-100_1yrjn_2:active{background-color:#b3c9c7}._primary-button-100_1yrjn_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_1yrjn_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_1yrjn_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_1yrjn_43:hover{background-color:#c5d7d5}._primary-button-fit_1yrjn_43:active{background-color:#b3c9c7}._primary-button-fit_1yrjn_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1yrjn_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_1yrjn_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_1yrjn_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_1yrjn_84:hover{background-color:#6a9b71}._ok-button_1yrjn_84:active{background-color:#5d8f65}._ng-button_1yrjn_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_1yrjn_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_1yrjn_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_1yrjn_126:hover{background-color:#c77a6d}._ng-button_1yrjn_126:active{background-color:#b96b60}._hopping-list-item-purchased-check-view_1yrjn_168{display:flex;flex-direction:column;gap:16px;box-sizing:border-box}._hopping-list-item-purchased-check-view_1yrjn_168 ._title_1yrjn_174{text-align:center;font-size:24px;font-weight:700}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmMessage_1yrjn_179{font-size:20px;text-align:center;line-height:1.2;margin:0}._hopping-list-item-purchased-check-view_1yrjn_168 ._itemList_1yrjn_185{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto;border:1px solid #D6D6C8;border-radius:8px;background:#fff}._hopping-list-item-purchased-check-view_1yrjn_168 ._item_1yrjn_185{display:flex;padding:16px 8px;justify-content:space-between;color:#6a6968}._hopping-list-item-purchased-check-view_1yrjn_168 ._item_1yrjn_185:nth-child(2n){background-color:#00000008}._hopping-list-item-purchased-check-view_1yrjn_168 ._item_1yrjn_185:not(:last-child){border-bottom:1px solid #D6D6C8}._hopping-list-item-purchased-check-view_1yrjn_168 ._itemQuantity_1yrjn_207{white-space:nowrap}._hopping-list-item-purchased-check-view_1yrjn_168 ._buttonContainer_1yrjn_210{display:flex;margin-top:8px;justify-content:flex-end;gap:12px}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmButton_1yrjn_216{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmButton_1yrjn_216:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmButton_1yrjn_216:disabled{background-color:#eae8e3;color:#a6a6a6}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmButton_1yrjn_216:hover{background-color:#6a9b71}._hopping-list-item-purchased-check-view_1yrjn_168 ._confirmButton_1yrjn_216:active{background-color:#5d8f65}._hopping-list-item-purchased-check-view_1yrjn_168 ._cancelButton_1yrjn_258{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._hopping-list-item-purchased-check-view_1yrjn_168 ._cancelButton_1yrjn_258:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._hopping-list-item-purchased-check-view_1yrjn_168 ._cancelButton_1yrjn_258:disabled{background-color:#eae8e3;color:#a6a6a6}._hopping-list-item-purchased-check-view_1yrjn_168 ._cancelButton_1yrjn_258:hover{background-color:#c77a6d}._hopping-list-item-purchased-check-view_1yrjn_168 ._cancelButton_1yrjn_258:active{background-color:#b96b60}._hopping-list-item-purchased-check-view_1yrjn_168 ._selectShop_1yrjn_300{display:flex}._hopping-list-item-purchased-check-view_1yrjn_168 ._store_button_1yrjn_303{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;background-color:#d8e5e3;font-weight:700;width:fit-content;font-size:12px;padding:4px 8px}._hopping-list-item-purchased-check-view_1yrjn_168 ._store_button_1yrjn_303:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._hopping-list-item-purchased-check-view_1yrjn_168 ._store_button_1yrjn_303:hover{background-color:#c5d7d5}._hopping-list-item-purchased-check-view_1yrjn_168 ._store_button_1yrjn_303:active{background-color:#b3c9c7}._hopping-list-item-purchased-check-view_1yrjn_168 ._store_button_1yrjn_303:disabled{background-color:#eae8e3;color:#a6a6a6}._hopping-list-item-purchased-check-view_1yrjn_168 ._store-edit-view_1yrjn_345{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}._hopping-list-item-purchased-check-view_1yrjn_168 ._button_add_cart_1yrjn_353{width:56px;height:56px;position:fixed;right:24px;bottom:64px;border-radius:50%;box-shadow:6px 6px 12px #555;cursor:pointer;display:flex;justify-content:center;align-items:center}._hopping-list-item-purchased-check-view_1yrjn_168 ._button_add_cart_1yrjn_353:active{transform:scale(.95);box-shadow:3px 3px 6px #555}._hopping-list-item-purchased-check-view_1yrjn_168 ._settlement_1yrjn_370{position:fixed;left:24px;bottom:64px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}._hopping-list-item-purchased-check-view_1yrjn_168 ._settlement_1yrjn_370 button{box-shadow:3px 3px 6px #555}._primary-button-100_9c1x6_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:100%}._primary-button-100_9c1x6_2:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-100_9c1x6_2:hover{background-color:#c5d7d5}._primary-button-100_9c1x6_2:active{background-color:#b3c9c7}._primary-button-100_9c1x6_2:disabled{background-color:#eae8e3;color:#a6a6a6}._primary-button-fit_9c1x6_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;background-color:#d8e5e3;font-weight:700;width:fit-content}._primary-button-fit_9c1x6_43:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._primary-button-fit_9c1x6_43:hover{background-color:#c5d7d5}._primary-button-fit_9c1x6_43:active{background-color:#b3c9c7}._primary-button-fit_9c1x6_43:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_9c1x6_84{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#77a87f;color:#fff}._ok-button_9c1x6_84:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ok-button_9c1x6_84:disabled{background-color:#eae8e3;color:#a6a6a6}._ok-button_9c1x6_84:hover{background-color:#6a9b71}._ok-button_9c1x6_84:active{background-color:#5d8f65}._ng-button_9c1x6_126{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;margin:0 0 16px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:100%;text-align:center;border-radius:4px;padding:8px 12px;font-weight:700;background-color:#d18979;color:#fff}._ng-button_9c1x6_126:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._ng-button_9c1x6_126:disabled{background-color:#eae8e3;color:#a6a6a6}._ng-button_9c1x6_126:hover{background-color:#c77a6d}._ng-button_9c1x6_126:active{background-color:#b96b60}._shopping-list-item_9c1x6_168{width:100%;height:32px;box-sizing:border-box;display:flex;border-bottom:dashed 1px #E4E4DA;margin-bottom:16px;align-items:center;gap:8px}._shopping-list-item_9c1x6_168 ._icon-button_9c1x6_178{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;border-radius:4px;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;background-color:transparent;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;width:24px;height:24px;border:none;padding:0;text-align:center;background-color:#fdf6ee;color:#3e3a39;font-weight:700;background:#fff}._shopping-list-item_9c1x6_168 ._icon-button_9c1x6_178:focus-visible{outline:2px solid #77A87F;outline-offset:2px}._shopping-list-item_9c1x6_168 ._icon-button_9c1x6_178:hover{background-color:#c5d7d5}._shopping-list-item_9c1x6_168 ._icon-button_9c1x6_178:active{background-color:#b3c9c7}._shopping-list-item_9c1x6_168 ._icon-button_9c1x6_178:disabled{background-color:#eae8e3;color:#a6a6a6}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220{display:flex;flex:1;min-width:0;position:relative;transition:color .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #D6D6C8;border-radius:4px;margin:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;color:#3e3a39;background-color:transparent;font-weight:700;text-align:inherit;text-transform:none;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;outline:none;border:none}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220:focus-visible{outline:2px solid #77A87F;outline-offset:2px}@media (hover: hover){._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220:hover{background-color:#c5d7d5}}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220:active{background-color:#b3c9c7}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220:disabled{background-color:#eae8e3;color:#a6a6a6}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220._is-checked_9c1x6_262{color:#bfc1ca}._shopping-list-item_9c1x6_168 ._check-area-button_9c1x6_220._is-checked_9c1x6_262:before{content:"";position:absolute;top:50%;left:.4rem;right:.4rem;border-bottom:1px solid #BFC1CA}._shopping-list-item_9c1x6_168 ._item-details_9c1x6_273{display:flex;flex:1;min-width:0;align-items:center}._shopping-list-item_9c1x6_168 ._name_9c1x6_279{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._shopping-list-item_9c1x6_168 ._quantity_9c1x6_286{width:2rem;text-align:right;white-space:nowrap}._shopping-list-item_9c1x6_168 ._unit_9c1x6_291{width:2rem;white-space:nowrap}ul{margin:0;padding:0}._shopping-list-item-view_8rgpx_6{width:100%;box-sizing:border-box;padding:16px 0}._shopping-list-item-view_8rgpx_6 ._group-wrapper_8rgpx_11{margin-bottom:40px;padding:8px 8px 16px;border-radius:16px;background-color:#fff;border:#D6D6C8 solid 3px;box-shadow:0 8px 16px #0006}._shopping-list-item-view_8rgpx_6 ._group-wrapper_8rgpx_11 ._category-title-wrapper_8rgpx_19{margin-bottom:8px}._shopping-list-item-view_8rgpx_6 ._group-wrapper_8rgpx_11 ._category-title-wrapper_8rgpx_19 ._category-title_8rgpx_19{box-sizing:border-box;background-color:#dfe9d4;color:#4b6642;width:100%;font-weight:700;padding:4px 8px;border-radius:16px;margin-bottom:12px}._shopping-list-item-view_8rgpx_6 ._group-wrapper_8rgpx_11 ._category-title-wrapper_8rgpx_19 ._category-title_8rgpx_19:before{content:"# "}._shopping-list-item-view_8rgpx_6 ._space_8rgpx_35{height:64px}
