@charset "UTF-8";@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_arr4d_168{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._navbar_arr4d_27{display:flex;flex-wrap:wrap;font-weight:100;align-items:center;position:fixed;width:100%;top:-1px;min-height:55px;background:#009cc4;color:#fff;padding:1rem;z-index:5;margin-bottom:180px}._navbar_arr4d_27._showNav_arr4d_42 ._navbar_links_arr4d_42{display:flex}._navbar_arr4d_27 ._navbar_logo_arr4d_45{color:#002e3c;font-family:Angels,sans-serif;font-size:2.9rem;font-weight:900}._navbar_arr4d_27 ._navbar_links_arr4d_42{display:flex;color:#fff}._navbar_arr4d_27 ._navbar_item_arr4d_55,._navbar_arr4d_27 ._navbar_item1_arr4d_56{color:#002e3c;font-family:Angels,sans-serif;display:flex;font-size:1.9rem;margin-left:15px}._navbar_arr4d_27 ._navbar_item1_arr4d_56{opacity:20%;cursor:none}._navbar_arr4d_27 ._navbar_link_arr4d_42{padding:0 .3rem;color:inherit;font-size:1.5rem}._navbar_arr4d_27 ._navbar_burger_arr4d_72{margin-top:20px;width:40px;height:40px;border:none;background:transparent;display:none}._navbar_arr4d_27 ._burger_bar_arr4d_80{display:block;width:40px;height:2px;background:#27b42e}@media screen and (max-width: 768px){._navbar_arr4d_27 ._navbar_links_arr4d_42{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:-100vw;width:200px;bottom:0;height:100vh;padding:2rem;background:#009cc4;opacity:.8;transition:right .3s ease}._navbar_arr4d_27._showNav_arr4d_42 ._navbar_links_arr4d_42{right:0;visibility:visible}._navbar_arr4d_27 ._navbar_logo_arr4d_45{font-size:2rem;font-weight:900}._navbar_arr4d_27 ._navbar_link_arr4d_42{display:block;padding:1.5rem;font-size:5vw;color:purple}._navbar_arr4d_27 ._navbar_burger_arr4d_72{display:block;position:fixed;top:1rem;right:1rem}._navbar_arr4d_27 ._navbar_burger_arr4d_72:hover{cursor:pointer}._navbar_arr4d_27 ._burger_bar_arr4d_80,._navbar_arr4d_27 ._burger_bar_arr4d_80:before,._navbar_arr4d_27 ._burger_bar_arr4d_80:after{display:block;width:40px;height:2px;position:relative;border-radius:3px;background:#fff;transition:all .5s ease-in-out}._navbar_arr4d_27 ._burger_bar_arr4d_80:before,._navbar_arr4d_27 ._burger_bar_arr4d_80:after{content:"";position:absolute;left:0}._navbar_arr4d_27 ._burger_bar_arr4d_80:before{transform:translateY(-12px)}._navbar_arr4d_27 ._burger_bar_arr4d_80:after{transform:translateY(12px)}._navbar_arr4d_27._showNav_arr4d_42 ._burger_bar_arr4d_80{background:transparent;width:0}._navbar_arr4d_27._showNav_arr4d_42 ._burger_bar_arr4d_80:before{transform:rotate(45deg)}._navbar_arr4d_27._showNav_arr4d_42 ._burger_bar_arr4d_80:after{transform:rotate(-45deg)}}@media screen and (max-width: 768px){#_disconekt_arr4d_1{font-size:1.4rem;position:absolute;top:35px;left:210px}}._navbar_item_arr4d_55._slideInDown-1_arr4d_168{animation:_slideInDown_arr4d_168 .5s ease-in-out 0s}._navbar_item_arr4d_55._slideInDown-2_arr4d_171{animation:_slideInDown_arr4d_168 .5s ease-in-out .1s}._navbar_item_arr4d_55._slideInDown-3_arr4d_174{animation:_slideInDown_arr4d_168 .5s ease-in-out .2s}._navbar_item_arr4d_55._slideInDown-4_arr4d_177{animation:_slideInDown_arr4d_168 .5s ease-in-out .3s}._logoutButton_arr4d_181{background:none;border:none;color:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:none;font-family:inherit}._logoutButton_arr4d_181:hover{color:var(--primary-color)}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_ertj1_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._authForm_ertj1_27{max-width:400px;margin:2rem auto;padding:2rem;background-color:#002e3c;border-radius:8px;box-shadow:0 2px 4px #0000001a}._authForm_ertj1_27 h2{color:#b2e5ff;text-align:center;margin-bottom:1.5rem}._authForm_ertj1_27 ._formGroup_ertj1_40{margin-bottom:1rem}._authForm_ertj1_27 ._formGroup_ertj1_40 label{display:block;margin-bottom:.5rem;color:#b2e5ff;font-weight:500}._authForm_ertj1_27 ._formGroup_ertj1_40 input{width:100%;padding:.75rem;border:1px solid #b2e5ff;border-radius:4px;font-size:1rem;transition:border-color .2s ease}._authForm_ertj1_27 ._formGroup_ertj1_40 input:focus{outline:none;border-color:#b2e5ff}._authForm_ertj1_27 ._formGroup_ertj1_40 input._errorInput_ertj1_61{border-color:#f80526}._authForm_ertj1_27 ._error_ertj1_61{color:#f80526;font-size:.875rem;margin-top:.25rem}._authForm_ertj1_27 button[type=submit]{width:100%;padding:.75rem;background-color:#009cc4;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}._authForm_ertj1_27 button[type=submit]:hover{background-color:#007391}._authForm_ertj1_27 button[type=submit]:disabled{background-color:#858181;cursor:not-allowed}._authForm_ertj1_27 p{text-align:center;margin-top:1rem;color:#b2e5ff}._authForm_ertj1_27 p ._switchButton_ertj1_93{background:none;border:none;color:#009cc4;font-weight:500;cursor:pointer;padding:0;margin-left:.5rem}._authForm_ertj1_27 p ._switchButton_ertj1_93:hover{text-decoration:underline}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_j2mt1_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._connectText_j2mt1_38{margin:50px 20px;font-family:Angels,sans-serif;font-size:1.9rem;color:#b2e5ff}._connect_j2mt1_38{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._connect_j2mt1_38 ._connectContainer_j2mt1_53{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#002e3c}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._signInContainer_j2mt1_61{display:flex;flex-direction:column;align-items:center;justify-content:center}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._signInContainer_j2mt1_61 p{font-family:Roboto,sans-serif;font-size:1.2rem;color:#b2e5ff}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._signInContainer_j2mt1_61 ._subscribeButton_j2mt1_72{margin-top:1rem;padding:.5rem 1rem;background:#009cc4;color:#b2e5ff;border:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._signInContainer_j2mt1_61 ._subscribeButton_j2mt1_72:hover{background-color:#004d61}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._modal_j2mt1_85{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._modal_j2mt1_85 ._modalContent_j2mt1_97{background:#005066;padding:2rem;border-radius:8px;position:relative;width:90%;max-width:500px}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._modal_j2mt1_85 ._closeButton_j2mt1_105{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#007594}._connect_j2mt1_38 ._connectContainer_j2mt1_53 ._modal_j2mt1_85 ._closeButton_j2mt1_105:hover{color:#f80526}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_13mh9_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._memberPage_13mh9_27{max-width:600px;margin:2rem auto;padding:2rem;background-color:#005066;border-radius:8px;box-shadow:0 2px 4px #0000001a}._memberPage_13mh9_27 h1{margin-top:100px;color:#b2e5ff;margin-bottom:2rem;text-align:center}._memberPage_13mh9_27 h2{color:#b2e5ff;margin:1.5rem 0 1rem;font-size:1.2rem}._form_13mh9_47{display:flex;flex-direction:column;gap:1rem}._formGroup_13mh9_53{display:flex;flex-direction:column;gap:.5rem}._formGroup_13mh9_53 label{color:#b2e5ff;font-weight:500}._formGroup_13mh9_53 input{padding:.8rem;border:1px solid #dddddd;border-radius:4px;background-color:#002e3c;color:#f1f1f1}._formGroup_13mh9_53 input:focus{outline:none;border-color:#009cc4}._passwordSection_13mh9_74{margin-top:2rem;padding-top:1rem;border-top:1px solid #dddddd}._errorInput_13mh9_80{border-color:#ff4d4d!important;background-color:#ff4d4d0d}._errorText_13mh9_85{color:#ff4d4d;font-size:.8rem}._submitError_13mh9_90{background-color:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d;padding:.75rem;border-radius:4px;margin:1rem 0}._successMessage_13mh9_99{background-color:#0075941a;border:1px solid #007594;color:#007594;padding:.75rem;border-radius:4px;margin:1rem 0}._submitButton_13mh9_108{margin-top:1rem;padding:.8rem;background-color:#007594;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}._submitButton_13mh9_108:hover:not(:disabled){background-color:#009cc4}._submitButton_13mh9_108:disabled{opacity:.5;cursor:not-allowed}._deleteSection_13mh9_127{margin-top:2rem;padding:2rem;border:1px solid #f80526;border-radius:8px;background-color:#b2e5ff}._deleteSection_13mh9_127 h2{color:#f80526;margin-bottom:1rem}._deleteSection_13mh9_127 ._warning_13mh9_138{color:#f80526;margin-bottom:1rem;font-size:.9rem}._deleteSection_13mh9_127 ._deleteButton_13mh9_143{background-color:#f80526;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}._deleteSection_13mh9_127 ._deleteButton_13mh9_143:hover{background-color:#f80526}._deleteSection_13mh9_127 ._deleteButton_13mh9_143:disabled{background-color:#faa;cursor:not-allowed}._buttonGroup_13mh9_161{margin-top:2rem;display:flex;justify-content:center}._buttonGroup_13mh9_161 button{background-color:#4caf50;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}._buttonGroup_13mh9_161 button:hover{background-color:#45a049}._buttonGroup_13mh9_161 button:disabled{background-color:#ccc;cursor:not-allowed}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_v5bw4_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_v5bw4_27{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#b2e5ffbf;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_v5bw4_40{background-color:#005066;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}._modalContent_v5bw4_40 h2{color:#1d1c1c;margin-bottom:1.5rem;color:#b2e5ff}._formGroup_v5bw4_55{margin-bottom:1rem}._formGroup_v5bw4_55 label{display:block;margin-bottom:.5rem;color:#b2e5ff}._formGroup_v5bw4_55 textarea{background-color:#002e3c}._formGroup_v5bw4_55 input{background-color:#002e3c;color:#f1f1f1}._formGroup_v5bw4_55 textarea{width:100%;padding:.5rem;border:1px solid #dddddd;border-radius:4px;color:#f1f1f1;background:#002e3c}._formGroup_v5bw4_55 textarea:focus{outline:none;border-color:#009cc4}._formRow_v5bw4_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._categoryGroup_v5bw4_90{margin-bottom:1.5rem;color:#b2e5ff}._categoryGroup_v5bw4_90 ._categoryButtons_v5bw4_94{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}._categoryLabel_v5bw4_100{display:flex;align-items:center;padding:.5rem;border:1px solid #dddddd;border-radius:4px;cursor:pointer;transition:all .2s ease}._categoryLabel_v5bw4_100 input[type=radio]{margin-right:.5rem}._categoryLabel_v5bw4_100._selected_v5bw4_112{background-color:#007594;color:#f1f1f1;border-color:#007594}._modalButtons_v5bw4_118{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}._rightButtons_v5bw4_125{display:flex;gap:1rem}._deleteButton_v5bw4_130{padding:.8rem 1.5rem;background-color:#ff4d4d;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}._deleteButton_v5bw4_130:hover:not(:disabled){background-color:#ff1a1a}._deleteButton_v5bw4_130:disabled{opacity:.5;cursor:not-allowed}._cancelButton_v5bw4_147,._submitButton_v5bw4_148{padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}._cancelButton_v5bw4_147:disabled,._submitButton_v5bw4_148:disabled{opacity:.5;cursor:not-allowed}._cancelButton_v5bw4_147{background-color:#007594;color:#f1f1f1}._cancelButton_v5bw4_147:hover:not(:disabled){background-color:#c6041e}._submitButton_v5bw4_148{background-color:#007594;color:#f1f1f1}._submitButton_v5bw4_148:hover:not(:disabled){background-color:#009cc4}._buttonGroup_v5bw4_177{display:flex;justify-content:space-between;align-items:center}._errorInput_v5bw4_183{border-color:#ff4d4d!important;background-color:#ff4d4d0d}._errorText_v5bw4_188{color:#ff4d4d;font-size:.8rem;margin-top:.25rem}._submitError_v5bw4_194{background-color:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d;padding:.75rem;border-radius:4px;margin-bottom:1rem}._formRow_v5bw4_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._unitsControl_v5bw4_209{display:flex;gap:.5rem;align-items:center}._unitsControl_v5bw4_209 input{width:80px}._reduceButton_v5bw4_218{padding:.5rem;background-color:#858181;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer}._reduceButton_v5bw4_218:disabled{opacity:.5;cursor:not-allowed}._reduceButton_v5bw4_218:not(:disabled):hover{background-color:#6b6868}._readOnlyField_v5bw4_234{padding:8px 12px;background-color:#002e3c;border:1px solid #009cc4;border-radius:4px;color:#b2e5ff;font-size:14px;min-height:38px;display:flex;align-items:center}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes _slideInDown_1xned_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._freezerPage_1xned_27{margin-top:100px;padding:2rem;background-color:#005066}._freezerPage_1xned_27 h1{text-align:center;margin-bottom:2rem}._containersGrid_1xned_37{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}@media (max-width: 1024px){._containersGrid_1xned_37{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){._containersGrid_1xned_37{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}}._containerSection_1xned_60{background-color:#002e3c;border-radius:8px;padding:1.5rem;min-height:200px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 4px #0000001a}._containerSection_1xned_60 h2{font-size:1.2rem;color:#f1f1f1;font-weight:400;margin:0;text-align:center}._addProductBtn_1xned_78{background-color:#007594;color:#f1f1f1;border:none;padding:.8rem;border-radius:4px;cursor:pointer;transition:background-color .2s}._addProductBtn_1xned_78:hover{background-color:#009cc4}._productsArea_1xned_91{display:flex;flex-direction:column;gap:.8rem;min-height:100px}._productCard_1xned_98{background-color:#b2e5ff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #00131b1a;margin-bottom:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}._productCard_1xned_98:focus{outline:2px solid #007594;outline-offset:2px}._productCard_1xned_98:hover{background-color:#f1f1f1e6}._productCard_1xned_98:active{transform:scale(.98)}._productCard_1xned_98._category-viande_1xned_117{border-left:4px solid #ff4d4d}._productCard_1xned_98._category-poisson_1xned_120{border-left:4px solid #4d94ff}._productCard_1xned_98._category-legumes_1xned_123{border-left:4px solid #4dff4d}._productCard_1xned_98._category-plats_1xned_126{border-left:4px solid #ffff4d}._productCard_1xned_98._category-desserts_1xned_129{border-left:4px solid #ff4dff}._productCard_1xned_98._category-boulangerie_1xned_132{border-left:4px solid #dfae27}._productCard_1xned_98._category-divers_1xned_135{border-left:4px solid #8ad0f0}._productHeader_1xned_139{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._productHeader_1xned_139 h3{margin:0;font-size:1.1rem;color:#1d1c1c;font-weight:400}._productHeader_1xned_139 ._units_1xned_151{font-size:1rem;color:#1d1c1c;font-weight:700}._productDetails_1xned_157{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:#858181;font-weight:400}._productDates_1xned_166{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#858181;font-weight:400}._productDates_1xned_166 ._dlc_1xned_174{font-size:.85rem;color:#f80526;font-weight:700}._details_1xned_180{margin-top:.5rem;font-size:.9rem;color:#858181;font-weight:400;font-style:italic}._errorContainer_1hw1l_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center;background-color:#f8f9fa}._errorContainer_1hw1l_1 h1{color:#dc3545;margin-bottom:1rem;font-size:2.5rem}._errorContainer_1hw1l_1 p{color:#6c757d;margin-bottom:2rem;font-size:1.2rem}._errorContainer_1hw1l_1 ._homeLink_1hw1l_21{display:inline-block;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s}._errorContainer_1hw1l_1 ._homeLink_1hw1l_21:hover{background-color:#0056b3}@font-face{font-family:Angels;src:url(/assets/fonts/Angels.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Bring Race;src:url(/assets/fonts/Bring%20Race.otf) format("opentype");font-display:swap}@keyframes slideInDown{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:1.5;background:#005066;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Angels,sans-serif!important;font-weight:400!important;font-style:normal!important;color:#b2e5ff;font-size:2.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;border:none;background:none;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}h1{font-size:2.9rem}h2{font-size:2.5rem}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus-visible{outline:2px solid #007594;outline-offset:2px}::selection{background-color:#007594;color:#f1f1f1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#002e3c}::-webkit-scrollbar-thumb{background:#007594;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#009cc4}@media print{@page{margin:2cm}body{min-height:100vh;line-height:1.2;background:#f1f1f1!important;color:#00131b!important}a{page-break-inside:avoid}img{page-break-inside:avoid;page-break-after:avoid}}.navbar{display:flex;flex-wrap:wrap;font-weight:100;align-items:center;position:fixed;width:100%;top:-1px;min-height:55px;background:#009cc4;color:#fff;padding:1rem;z-index:5;margin-bottom:180px}.navbar.showNav .navbar_links{display:flex}.navbar .navbar_logo{color:#002e3c;font-family:Angels,sans-serif;font-size:2.9rem;font-weight:900}.navbar .navbar_links{display:flex;color:#fff}.navbar .navbar_item,.navbar .navbar_item1{color:#002e3c;font-family:Angels,sans-serif;display:flex;font-size:1.9rem;margin-left:15px}.navbar .navbar_item1{opacity:20%;cursor:none}.navbar .navbar_link{padding:0 .3rem;color:inherit;font-size:1.5rem}.navbar .navbar_burger{margin-top:20px;width:40px;height:40px;border:none;background:transparent;display:none}.navbar .burger_bar{display:block;width:40px;height:2px;background:#27b42e}@media screen and (max-width: 768px){.navbar .navbar_links{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:-100vw;width:200px;bottom:0;height:100vh;padding:2rem;background:#009cc4;opacity:.8;transition:right .3s ease}.navbar.showNav .navbar_links{right:0;visibility:visible}.navbar .navbar_logo{font-size:2rem;font-weight:900}.navbar .navbar_link{display:block;padding:1.5rem;font-size:5vw;color:purple}.navbar .navbar_burger{display:block;position:fixed;top:1rem;right:1rem}.navbar .navbar_burger:hover{cursor:pointer}.navbar .burger_bar,.navbar .burger_bar:before,.navbar .burger_bar:after{display:block;width:40px;height:2px;position:relative;border-radius:3px;background:#fff;transition:all .5s ease-in-out}.navbar .burger_bar:before,.navbar .burger_bar:after{content:"";position:absolute;left:0}.navbar .burger_bar:before{transform:translateY(-12px)}.navbar .burger_bar:after{transform:translateY(12px)}.navbar.showNav .burger_bar{background:transparent;width:0}.navbar.showNav .burger_bar:before{transform:rotate(45deg)}.navbar.showNav .burger_bar:after{transform:rotate(-45deg)}}@media screen and (max-width: 768px){#disconekt{font-size:1.4rem;position:absolute;top:35px;left:210px}}.navbar_item.slideInDown-1{animation:slideInDown .5s ease-in-out 0s}.navbar_item.slideInDown-2{animation:slideInDown .5s ease-in-out .1s}.navbar_item.slideInDown-3{animation:slideInDown .5s ease-in-out .2s}.navbar_item.slideInDown-4{animation:slideInDown .5s ease-in-out .3s}.logoutButton{background:none;border:none;color:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:none;font-family:inherit}.logoutButton:hover{color:var(--primary-color)}.home-container{margin:100px 50px}.home-container p{margin-bottom:30px;color:#009cc4}h1{margin:50px 20px;font-family:Angels,sans-serif!important;font-weight:400!important;font-style:normal!important;color:#b2e5ff;font-size:2.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.connectText{margin:50px 20px;font-family:Angels,sans-serif;font-size:1.9rem;color:#b2e5ff}.connect{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.connect .connectContainer{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:#002e3c}.connect .connectContainer .signInContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.connect .connectContainer .signInContainer p{font-family:Roboto,sans-serif;font-size:1.2rem;color:#b2e5ff}.connect .connectContainer .signInContainer .subscribeButton{margin-top:1rem;padding:.5rem 1rem;background:#009cc4;color:#b2e5ff;border:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif}.connect .connectContainer .signInContainer .subscribeButton:hover{background-color:#004d61}.connect .connectContainer .modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.connect .connectContainer .modal .modalContent{background:#005066;padding:2rem;border-radius:8px;position:relative;width:90%;max-width:500px}.connect .connectContainer .modal .closeButton{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#007594}.connect .connectContainer .modal .closeButton:hover{color:#f80526}.memberPage{max-width:600px;margin:2rem auto;padding:2rem;background-color:#005066;border-radius:8px;box-shadow:0 2px 4px #0000001a}.memberPage h1{margin-top:100px;color:#b2e5ff;margin-bottom:2rem;text-align:center}.memberPage h2{color:#b2e5ff;margin:1.5rem 0 1rem;font-size:1.2rem}.form{display:flex;flex-direction:column;gap:1rem}.formGroup{display:flex;flex-direction:column;gap:.5rem}.formGroup label{color:#b2e5ff;font-weight:500}.formGroup input{padding:.8rem;border:1px solid #dddddd;border-radius:4px;background-color:#002e3c;color:#f1f1f1}.formGroup input:focus{outline:none;border-color:#009cc4}.passwordSection{margin-top:2rem;padding-top:1rem;border-top:1px solid #dddddd}.errorText{color:#ff4d4d;font-size:.8rem}.submitError{background-color:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d;padding:.75rem;border-radius:4px;margin:1rem 0}.successMessage{background-color:#0075941a;border:1px solid #007594;color:#007594;padding:.75rem;border-radius:4px;margin:1rem 0}.submitButton{margin-top:1rem;padding:.8rem;background-color:#007594;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.submitButton:disabled{opacity:.5;cursor:not-allowed}.deleteSection{margin-top:2rem;padding:2rem;border:1px solid #f80526;border-radius:8px;background-color:#b2e5ff}.deleteSection h2{color:#f80526;margin-bottom:1rem}.deleteSection .warning{color:#f80526;margin-bottom:1rem;font-size:.9rem}.deleteSection .deleteButton{background-color:#f80526;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.deleteSection .deleteButton:hover{background-color:#f80526}.deleteSection .deleteButton:disabled{background-color:#faa;cursor:not-allowed}.buttonGroup{margin-top:2rem;display:flex;justify-content:center}.buttonGroup button{background-color:#4caf50;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.buttonGroup button:hover{background-color:#45a049}.buttonGroup button:disabled{background-color:#ccc;cursor:not-allowed}.verificationationPending{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw}.verificationationPending p{font-size:1.5rem;font-weight:600;color:#b2e5ff}.verificationationPending .verificationationPending-content{font-size:1.2rem;font-weight:400;margin:30px;color:#b2e5ff}.verificationationPending .verificationationPending-content p{color:#b2e5ff}.verificationationPending .mt-2{color:#b2e5ff;font-size:1.2rem;font-weight:400;margin-bottom:30px}.verificationationPending .resend-email-container{margin:0 30px}.verificationationPending .resend-email{color:#009cc4;font-size:1.2rem;font-weight:400;margin:0 30px}.verificationationPending .verification-pending-exit{color:#b2e5ff;font-size:2rem;font-weight:400;margin:30px}.authForm{max-width:400px;margin:2rem auto;padding:2rem;background-color:#002e3c;border-radius:8px;box-shadow:0 2px 4px #0000001a}.authForm h2{color:#b2e5ff;text-align:center;margin-bottom:1.5rem}.authForm .formGroup{margin-bottom:1rem}.authForm .formGroup label{display:block;margin-bottom:.5rem;color:#b2e5ff;font-weight:500}.authForm .formGroup input{width:100%;padding:.75rem;border:1px solid #b2e5ff;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.authForm .formGroup input:focus{outline:none;border-color:#b2e5ff}.authForm .formGroup input.errorInput{border-color:#f80526}.authForm .error{color:#f80526;font-size:.875rem;margin-top:.25rem}.authForm button[type=submit]{width:100%;padding:.75rem;background-color:#009cc4;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.authForm button[type=submit]:hover{background-color:#007391}.authForm button[type=submit]:disabled{background-color:#858181;cursor:not-allowed}.authForm p{text-align:center;margin-top:1rem;color:#b2e5ff}.authForm p .switchButton{background:none;border:none;color:#009cc4;font-weight:500;cursor:pointer;padding:0;margin-left:.5rem}.authForm p .switchButton:hover{text-decoration:underline}.freezerPage{margin-top:100px;padding:2rem;background-color:#005066}.freezerPage h1{text-align:center;margin-bottom:2rem}.containersGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}@media (max-width: 1024px){.containersGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.containersGrid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}}.containerSection{background-color:#002e3c;border-radius:8px;padding:1.5rem;min-height:200px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 4px #0000001a}.containerSection h2{font-size:1.2rem;color:#f1f1f1;font-weight:400;margin:0;text-align:center}.addProductBtn{background-color:#007594;color:#f1f1f1;border:none;padding:.8rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.addProductBtn:hover{background-color:#009cc4}.productsArea{display:flex;flex-direction:column;gap:.8rem;min-height:100px}.productCard{background-color:#b2e5ff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #00131b1a;margin-bottom:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.productCard:focus{outline:2px solid #007594;outline-offset:2px}.productCard:hover{background-color:#f1f1f1e6}.productCard:active{transform:scale(.98)}.productCard.category-viande{border-left:4px solid #ff4d4d}.productCard.category-poisson{border-left:4px solid #4d94ff}.productCard.category-legumes{border-left:4px solid #4dff4d}.productCard.category-plats{border-left:4px solid #ffff4d}.productCard.category-desserts{border-left:4px solid #ff4dff}.productCard.category-boulangerie{border-left:4px solid #dfae27}.productCard.category-divers{border-left:4px solid #8ad0f0}.productHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.productHeader h3{margin:0;font-size:1.1rem;color:#1d1c1c;font-weight:400}.productHeader .units{font-size:1rem;color:#1d1c1c;font-weight:700}.productDetails{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:#858181;font-weight:400}.productDates{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#858181;font-weight:400}.productDates .dlc{font-size:.85rem;color:#f80526;font-weight:700}.details{margin-top:.5rem;font-size:.9rem;color:#858181;font-weight:400;font-style:italic}.modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#b2e5ffbf;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background-color:#005066;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modalContent h2{color:#1d1c1c;margin-bottom:1.5rem;color:#b2e5ff}.formGroup{margin-bottom:1rem}.formGroup label{display:block;margin-bottom:.5rem;color:#b2e5ff}.formGroup textarea{background-color:#002e3c}.formGroup input{background-color:#002e3c;color:#f1f1f1}.formGroup textarea{width:100%;padding:.5rem;border:1px solid #dddddd;border-radius:4px;color:#f1f1f1;background:#002e3c}.formGroup textarea:focus{outline:none;border-color:#009cc4}.formRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.categoryGroup{margin-bottom:1.5rem;color:#b2e5ff}.categoryGroup .categoryButtons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.categoryLabel{display:flex;align-items:center;padding:.5rem;border:1px solid #dddddd;border-radius:4px;cursor:pointer;transition:all .2s ease}.categoryLabel input[type=radio]{margin-right:.5rem}.categoryLabel.selected{background-color:#007594;color:#f1f1f1;border-color:#007594}.modalButtons{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.rightButtons{display:flex;gap:1rem}.deleteButton{padding:.8rem 1.5rem;background-color:#ff4d4d;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.deleteButton:hover:not(:disabled){background-color:#ff1a1a}.deleteButton:disabled{opacity:.5;cursor:not-allowed}.cancelButton,.submitButton{padding:.8rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.cancelButton:disabled,.submitButton:disabled{opacity:.5;cursor:not-allowed}.cancelButton{background-color:#007594;color:#f1f1f1}.cancelButton:hover:not(:disabled){background-color:#c6041e}.submitButton{background-color:#007594;color:#f1f1f1}.submitButton:hover:not(:disabled){background-color:#009cc4}.buttonGroup{display:flex;justify-content:space-between;align-items:center}.errorInput{border-color:#ff4d4d!important;background-color:#ff4d4d0d}.errorText{color:#ff4d4d;font-size:.8rem;margin-top:.25rem}.submitError{background-color:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d;padding:.75rem;border-radius:4px;margin-bottom:1rem}.formRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.unitsControl{display:flex;gap:.5rem;align-items:center}.unitsControl input{width:80px}.reduceButton{padding:.5rem;background-color:#858181;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer}.reduceButton:disabled{opacity:.5;cursor:not-allowed}.reduceButton:not(:disabled):hover{background-color:#6b6868}.readOnlyField{padding:8px 12px;background-color:#002e3c;border:1px solid #009cc4;border-radius:4px;color:#b2e5ff;font-size:14px;min-height:38px;display:flex;align-items:center}
