@charset "UTF-8";@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_keln0_201{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._navbar_keln0_60{display:flex;font-family:DancingScript,sans-serif;flex-wrap:wrap;font-weight:100;justify-content:space-between;align-items:flex-start;position:fixed;width:1300px;top:-1px;min-height:55px;background:#3f775f;padding:0 1.5rem;z-index:15}._navbar_keln0_60._showNav_keln0_75 ._navbar_links_keln0_75{display:flex}._navbar_keln0_60 ._navbar_admin_keln0_78{font-family:BonaNovaSC,sans-serif;opacity:5%}._navbar_keln0_60 ._navbar_admin_keln0_78 a{color:#1d4110}._navbar_keln0_60 ul{margin-top:10px;display:flex}._navbar_keln0_60 ._navbar_logo_keln0_89{padding:10px 0}._navbar_keln0_60 ._navbar_logo_keln0_89 a{font-size:2rem}._navbar_keln0_60 ._navbar_links_keln0_75{display:flex;color:#fff}._navbar_keln0_60 ._navbar_item_keln0_99{color:#fff;display:flex;font-size:1.2rem;margin-left:25px}._navbar_keln0_60 ._navbar_link_keln0_75{padding:0 .3rem;color:inherit;font-size:1.5rem}._navbar_keln0_60 ._navbar_burger_keln0_110{margin-top:20px;width:40px;height:40px;border:none;background:transparent;display:none}._navbar_keln0_60 ._burger_bar_keln0_118{display:block;width:40px;height:2px;background:#fff}@media screen and (max-width: 1030px){._navbar_keln0_60 ._navbar_logo_keln0_89 a{font-size:1.7rem}._navbar_keln0_60 ._navbar_links_keln0_75{padding-top:80px;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:-100vw;width:250px;bottom:0;min-height:100vh;padding:2rem;background:#317c53;opacity:.8;transition:right .3s ease;z-index:-9}._navbar_keln0_60._showNav_keln0_75 ._navbar_links_keln0_75{right:0;visibility:visible}._navbar_keln0_60 ._navbar_logo_keln0_89{font-size:2rem;font-weight:900}._navbar_keln0_60 ._navbar_links_keln0_75{display:block;padding:1.5rem;font-size:5vw}._navbar_keln0_60 ._navbar_burger_keln0_110{display:block;position:fixed;top:1rem;right:1rem}._navbar_keln0_60 ._navbar_burger_keln0_110:hover{cursor:pointer}._navbar_keln0_60 ._burger_bar_keln0_118,._navbar_keln0_60 ._burger_bar_keln0_118:before,._navbar_keln0_60 ._burger_bar_keln0_118:after{display:block;width:40px;height:2px;position:relative;border-radius:3px;background:#fff;transition:all .5s ease-in-out}._navbar_keln0_60 ._burger_bar_keln0_118:before,._navbar_keln0_60 ._burger_bar_keln0_118:after{content:"";position:absolute;left:0}._navbar_keln0_60 ._burger_bar_keln0_118:before{transform:translateY(-12px)}._navbar_keln0_60 ._burger_bar_keln0_118:after{transform:translateY(12px)}._navbar_keln0_60._showNav_keln0_75 ._burger_bar_keln0_118{background:transparent;width:0}._navbar_keln0_60._showNav_keln0_75 ._burger_bar_keln0_118:before{transform:rotate(45deg)}._navbar_keln0_60._showNav_keln0_75 ._burger_bar_keln0_118:after{transform:rotate(-45deg)}}._navbar_item_keln0_99._slideInDown-1_keln0_201{animation:_slideInDown_keln0_201 .5s ease-in-out 0s}._navbar_item_keln0_99._slideInDown-2_keln0_204{animation:_slideInDown_keln0_201 .5s ease-in-out .1s}._navbar_item_keln0_99._slideInDown-3_keln0_207{animation:_slideInDown_keln0_201 .5s ease-in-out .2s}._navbar_item_keln0_99._slideInDown-4_keln0_210{animation:_slideInDown_keln0_201 .5s ease-in-out .3s}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_4zp4o_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._footer_4zp4o_60{width:100%;padding:2rem 1rem 1.5rem;font-family:var(--font-primary);background:#1d4110;color:#b2e5ff;opacity:.3}._footer_4zp4o_60 ._footer_content_4zp4o_68{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0 1rem}._footer_4zp4o_60 ._footer_section_4zp4o_76 h3{font-size:1.1rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#2cbe56}._footer_4zp4o_60 ._footer_section_4zp4o_76 a{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .3s ease;font-size:.95rem;color:#b2e5ff}._footer_4zp4o_60 ._footer_section_4zp4o_76 a:hover{color:#2cbe56;transform:translate(5px)}._footer_4zp4o_60 ._footer_section_4zp4o_76 p{line-height:1.6;margin-bottom:.8rem;font-size:.95rem;text-align:justify;hyphens:auto}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul{list-style:none;padding:0;margin:0}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li{margin-bottom:.6rem}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li a{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .3s ease;font-size:.95rem;color:#b2e5ff}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li a:hover{color:#2cbe56;transform:translate(5px)}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li a i{font-size:1rem;width:1.2rem;text-align:center;color:#2cbe56}._footer_4zp4o_60 ._footer_bottom_4zp4o_131{max-width:1200px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);text-align:center}._footer_4zp4o_60 ._footer_bottom_4zp4o_131 p{font-size:.85rem;color:#b2e5ff;letter-spacing:.02em}@media screen and (max-width: 768px){._footer_4zp4o_60{padding:1.5rem .5rem 1rem}._footer_4zp4o_60 ._footer_content_4zp4o_68{grid-template-columns:1fr;text-align:center;gap:1.5rem}._footer_4zp4o_60 ._footer_section_4zp4o_76 p{text-align:left;hyphens:none}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li a{justify-content:center}._footer_4zp4o_60 ._footer_section_4zp4o_76 ul li a:hover{transform:translateY(-2px)}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1vtg3_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_1vtg3_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_1vtg3_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_1vtg3_81{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1vtg3_94{background:#b2e5ff;padding:2rem;border-radius:8px;position:relative;width:90%;max-width:500px}._modalContent_1vtg3_94 h1{margin-bottom:1.5rem;text-align:center;color:#1d4110}._suscribeModalClose_1vtg3_108{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1d4110}._suscribeModalClose_1vtg3_108:hover{color:#f10707}._input_wrapper_1vtg3_122{margin-bottom:1rem;position:relative}._input_wrapper_1vtg3_122 input{background:#75a59e;width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}._input_wrapper_1vtg3_122 input:focus{outline:none;border-color:#2a9d58}._input_wrapper_1vtg3_122 input._error_1vtg3_139{border-color:#dc3545}._errorText_1vtg3_143{color:#f44;font-size:.8rem;margin-top:4px}._successMessage_1vtg3_149{color:#4caf50;margin-bottom:16px;padding:8px;background-color:#4caf501a;border-radius:4px}._errorMessage_1vtg3_157{color:#f44;margin-bottom:16px;padding:8px;background-color:#ff44441a;border-radius:4px}._valid_button_1vtg3_165{width:100%;padding:.8rem;background-color:#3f775f;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}._valid_button_1vtg3_165:hover{background-color:#2a9d58}._valid_button_1vtg3_165:disabled{background-color:#ccc;cursor:not-allowed}._valid_button_1vtg3_165._loading_1vtg3_183{position:relative;color:transparent}._valid_button_1vtg3_165._loading_1vtg3_183:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:_spin_1vtg3_1 .8s linear infinite}@keyframes _spin_1vtg3_1{to{transform:rotate(360deg)}}@media (max-width: 768px){._modalContent_1vtg3_94{width:95%;padding:10px}}._passwordRequirements_1vtg3_212{margin-top:8px;font-size:.9rem;color:gray}._passwordRequirements_1vtg3_212 p{margin-bottom:4px;font-weight:500}._passwordRequirements_1vtg3_212 ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}._passwordRequirements_1vtg3_212 ul li{display:flex;align-items:center;gap:4px;color:#999;transition:color .3s ease}._passwordRequirements_1vtg3_212 ul li:before{content:"•";color:#999}._passwordRequirements_1vtg3_212 ul li._valid_1vtg3_165{color:#4caf50}._passwordRequirements_1vtg3_212 ul li._valid_1vtg3_165:before{content:"✓";color:#4caf50}._error_1vtg3_139{border-color:#f44}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_rqwe0_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_rqwe0_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_rqwe0_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_rqwe0_80{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_rqwe0_93{background:#b2e5ff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}._modalContent_rqwe0_93 h1,._modalContent_rqwe0_93 h2{color:#1d4110;margin-bottom:1.5rem;text-align:center}._closeButton_rqwe0_110{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1d4110}._closeButton_rqwe0_110:hover{color:#f10707}._form_rqwe0_124{margin-bottom:2rem}._formGroup_rqwe0_128{margin-bottom:1.5rem}._formGroup_rqwe0_128 label{display:block;margin-bottom:.5rem;color:#1d4110;font-weight:500}._formGroup_rqwe0_128 input{width:100%;padding:.75rem;border:1px solid #f1f1f1;border-radius:4px;font-size:1rem;background:#75a59e}._formGroup_rqwe0_128 input:focus{outline:none;border-color:#317c53;box-shadow:0 0 0 2px #4caf5033}._submitButton_rqwe0_151{width:100%;padding:.75rem;background:#317c53;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._submitButton_rqwe0_151:hover{background:#317c53}._submitButton_rqwe0_151:disabled{background:gray;cursor:not-allowed}._deleteButton_rqwe0_170{width:100%;padding:.75rem;background-color:#f10707;color:#f1f1f1;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:2rem}._deleteButton_rqwe0_170:hover{background-color:#bf0606}._deleteButton_rqwe0_170._confirmDelete_rqwe0_185{background-color:red;animation:_pulse_rqwe0_1 1s infinite}._success_rqwe0_190{padding:1rem;margin-bottom:1rem;background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d;border-radius:4px}._error_rqwe0_199{padding:1rem;margin-bottom:1rem;background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;border-radius:4px}._loading_rqwe0_208{text-align:center;padding:2rem;color:gray}@keyframes _pulse_rqwe0_1{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 768px){._modalContent_rqwe0_93{width:95%;padding:10px}}._memberInfo_rqwe0_231{width:100%;min-height:100vh;padding:2rem;background-color:#f5f5f5}._memberInfo_rqwe0_231 ._container_rqwe0_237{max-width:800px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}._memberInfo_rqwe0_231 h1{color:#272727;margin-bottom:2rem;text-align:center}._memberInfo_rqwe0_231 h2{color:#272727;margin:2rem 0;text-align:center}._memberInfo_rqwe0_231 ._form_rqwe0_124{margin-bottom:2rem}._memberInfo_rqwe0_231 ._formGroup_rqwe0_128{margin-bottom:1.5rem}._memberInfo_rqwe0_231 ._formGroup_rqwe0_128 label{display:block;margin-bottom:.5rem;color:#6d6565;font-weight:500}._memberInfo_rqwe0_231 ._formGroup_rqwe0_128 input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}._memberInfo_rqwe0_231 ._formGroup_rqwe0_128 input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}._memberInfo_rqwe0_231 ._submitButton_rqwe0_151{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._memberInfo_rqwe0_231 ._submitButton_rqwe0_151:hover{background-color:#45a049}._memberInfo_rqwe0_231 ._submitButton_rqwe0_151:disabled{background-color:#ccc;cursor:not-allowed}._memberInfo_rqwe0_231 ._logoutButton_rqwe0_297{width:100%;padding:.75rem;background:#f10707;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._memberInfo_rqwe0_231 ._logoutButton_rqwe0_297:hover{background:#f10707}._memberInfo_rqwe0_231 ._success_rqwe0_190{padding:1rem;margin-bottom:1rem;background-color:#dff0d8;border:1px solid #d6e9c6;color:#317c53;border-radius:4px}._memberInfo_rqwe0_231 ._error_rqwe0_199{padding:1rem;margin-bottom:1rem;background-color:#f2dede;border:1px solid #ebccd1;color:#f10707;border-radius:4px}._memberInfo_rqwe0_231 ._loading_rqwe0_208{text-align:center;padding:2rem;color:gray}._memberinfo_rqwe0_333{padding:2rem;background-color:#f1f1f1;min-height:100vh}._tabs_rqwe0_339{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #3f775f;padding-bottom:1rem}._tab_rqwe0_339{padding:.5rem 1rem;border:none;background:none;color:gray;font-size:1rem;cursor:pointer;transition:all .3s ease}._tab_rqwe0_339:hover{color:#1d4110}._tab_rqwe0_339._active_rqwe0_359{color:#1d4110;border-bottom:2px solid #317c53;margin-bottom:-1rem}._content_rqwe0_365{padding:1rem 0}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1ozu1_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._userOrders_1ozu1_61{padding:2rem;background:#3f775f;min-height:100vh}._userOrders_1ozu1_61 h2{color:#1d4110;margin-bottom:2rem;font-size:2rem}._noOrders_1ozu1_72{text-align:center;color:gray;font-size:1.2rem;padding:2rem}._ordersList_1ozu1_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}._orderCard_1ozu1_85{background-color:#f1f1f1;border:2px solid #3f775f;border-radius:8px;padding:1.5rem}._orderCard_1ozu1_85:hover{border-color:#317c53;transform:translateY(-2px);transition:all .3s ease}._orderHeader_1ozu1_97{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem}._orderHeader_1ozu1_97 h3{color:#1d4110;margin:0}._status_1ozu1_109{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}._status_1ozu1_109._en_attente_1ozu1_115{background-color:#2cbe56;color:#1d4110}._status_1ozu1_109._confirmée_1ozu1_119{background-color:#2a9d58;color:#1d4110}._status_1ozu1_109._en_préparation_1ozu1_123{background-color:#317c53;color:#1d4110}._status_1ozu1_109._expédiée_1ozu1_127{background-color:#3f775f;color:#f1f1f1}._status_1ozu1_109._livrée_1ozu1_131{background-color:#1d4110;color:#f1f1f1}._status_1ozu1_109._annulée_1ozu1_135{background-color:#f10707;color:#f1f1f1}._orderDetails_1ozu1_140{margin-bottom:1rem}._orderDetails_1ozu1_140 p{margin:.5rem 0;color:gray}._items_1ozu1_148{margin-bottom:1rem}._items_1ozu1_148 h4{color:#1d4110;margin-bottom:.5rem}._item_1ozu1_148{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a9d58}._item_1ozu1_148:last-child{border-bottom:none}._item_1ozu1_148 span{color:gray}._shippingInfo_1ozu1_169{margin-top:1rem;padding-top:1rem}._shippingInfo_1ozu1_169 h4{color:#1d4110;margin-bottom:.5rem}._shippingInfo_1ozu1_169 p{margin:.25rem 0;color:gray}._error_1ozu1_182{color:#f10707;text-align:center;padding:2rem;font-size:1.2rem}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_ggksq_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._members_ggksq_60{width:100%;min-height:100vh;padding:2rem;background-color:#317c53}._members_ggksq_60 ._members_content_ggksq_66{max-width:800px;margin:100px auto;padding:2rem;background-color:#b2e5ff;border-radius:8px;box-shadow:0 2px 4px #1010101a}._members_ggksq_60 ._members_content_ggksq_66 h1{color:#1d4110;margin-bottom:2rem;text-align:center}._members_ggksq_60 ._options_ggksq_79{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}._members_ggksq_60 ._optionButton_ggksq_85{width:100%;padding:1rem;font-size:1.1rem;border:none;border-radius:4px;background:#2a9d58;color:#f1f1f1;cursor:pointer;transition:background-color .2s}._members_ggksq_60 ._optionButton_ggksq_85:hover{background-color:#317c53}._members_ggksq_60 ._optionButton_ggksq_85:nth-child(2){background-color:#00c5f6}._members_ggksq_60 ._optionButton_ggksq_85:nth-child(2):hover{background-color:#75a59e}._members_ggksq_60 ._optionButton_ggksq_85:nth-child(3){background-color:#3f775f}._members_ggksq_60 ._optionButton_ggksq_85:nth-child(3):hover{background-color:#317c53}._members_ggksq_60 ._optionButton_ggksq_85:last-child{background-color:#f10707}._members_ggksq_60 ._optionButton_ggksq_85:last-child:hover{background-color:#bf0606}._members_ggksq_60 ._loading_ggksq_117{text-align:center;padding:2rem;color:gray}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1f4t2_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._admin_login_1f4t2_60{position:fixed;justify-content:center;align-items:center;padding:20px;margin-top:150px;background:#3f775f;display:flex;flex-direction:column;border-radius:10px}._admin_login_1f4t2_60 h1{font-size:2.9rem;font-family:BonaNovaSC,sans-serif;font-weight:900;color:#1d4110}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78{margin-top:20px;height:250px;background:#317c53;padding:10px 10px 30px;border-radius:10px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form{background:#b2e5ff;padding:10px;display:flex;flex-direction:column;width:100%;height:100%;border-radius:10px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94{background:#75a59e;margin:10px 0;padding:5px;border:none;border-radius:5px;font-size:1.2rem;font-family:BonaNovaSC,sans-serif}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94 label{font-size:1.2rem;font-family:BonaNovaSC,sans-serif;color:#f1f1f1;padding:10px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form button{margin-top:20px;padding:10px;border:none;border-radius:5px;font-size:1.2rem;font-family:BonaNovaSC,sans-serif;background:#2a9d58;color:#f1f1f1;cursor:pointer}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form button:hover{background:#2cbe56}@media screen and (max-width: 768px){._admin_login_1f4t2_60 ._admin_login_1f4t2_60{width:100%;padding:20px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78{width:100%}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form{padding:15px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94{margin:8px 0}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94 label{font-size:1rem;padding:8px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94 input{font-size:1rem}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form button{font-size:1rem;padding:8px}}@media screen and (max-width: 480px){._admin_login_1f4t2_60 ._admin_login_1f4t2_60{padding:10px}._admin_login_1f4t2_60 ._admin_login_1f4t2_60 h1{font-size:1rem}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form{padding:10px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94{margin:5px 0}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94 label{font-size:.9rem;padding:5px}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form ._form_group_1f4t2_94 input{font-size:.9rem}._admin_login_1f4t2_60 ._admin_login_container_1f4t2_78 form button{font-size:.9rem;padding:5px}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1dawv_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_1dawv_60{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1dawv_73{background-color:#f1f1f1;padding:2rem;border-radius:8px;width:90%;max-width:500px;position:relative}._modalContent_1dawv_73 h2{color:#1d4110;margin-bottom:1.5rem;font-size:1.8rem}._closeButton_1dawv_87{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}._closeButton_1dawv_87:hover{color:#3f775f}._formGroup_1dawv_102{margin-bottom:1.5rem}._formGroup_1dawv_102 label{display:block;margin-bottom:.5rem;color:#1d4110;font-weight:700}._formGroup_1dawv_102 input,._formGroup_1dawv_102 select{width:100%;padding:.8rem;border:1px solid #2a9d58;border-radius:4px;font-size:1rem}._formGroup_1dawv_102 input:focus,._formGroup_1dawv_102 select:focus{outline:none;border-color:#3f775f;box-shadow:0 0 0 2px #3f775f33}._formGroup_1dawv_102 select{background-color:#f1f1f1;cursor:pointer}._formGroup_1dawv_102 select:hover{border-color:#3f775f}._submitButton_1dawv_133{width:100%;padding:.8rem;background-color:#3f775f;color:#f1f1f1;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s ease}._submitButton_1dawv_133:hover:not(:disabled){background-color:#2d5644}._submitButton_1dawv_133:disabled{opacity:.7;cursor:not-allowed}._errorMessage_1dawv_152{background-color:#dc35451a;color:#dc3545;padding:1rem;border-radius:4px;margin-bottom:1rem}@media screen and (max-width: 768px){._modalContent_1dawv_73{width:95%;padding:1.5rem}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_macrx_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_macrx_60{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_macrx_73{background-color:#f1f1f1;padding:2rem;border-radius:8px;width:90%;max-width:500px;position:relative}._modalContent_macrx_73 h2{color:#1d4110;margin-bottom:1.5rem;font-size:1.8rem}._closeButton_macrx_87{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}._closeButton_macrx_87:hover{color:#3f775f}._formGroup_macrx_102{margin-bottom:1.5rem}._formGroup_macrx_102 label{display:block;margin-bottom:.5rem;color:#1d4110;font-weight:700}._formGroup_macrx_102 input,._formGroup_macrx_102 select{width:100%;padding:.8rem;border:1px solid #2a9d58;border-radius:4px;font-size:1rem}._formGroup_macrx_102 input:focus,._formGroup_macrx_102 select:focus{outline:none;border-color:#3f775f;box-shadow:0 0 0 2px #3f775f33}._formGroup_macrx_102 select{background-color:#f1f1f1;cursor:pointer}._formGroup_macrx_102 select:hover{border-color:#3f775f}._buttonGroup_macrx_133{display:flex;gap:1rem;margin-top:2rem}._submitButton_macrx_139,._deleteButton_macrx_140{padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s ease}._submitButton_macrx_139:disabled,._deleteButton_macrx_140:disabled{opacity:.7;cursor:not-allowed}._submitButton_macrx_139{background-color:#3f775f;color:#f1f1f1;flex:2}._submitButton_macrx_139:hover:not(:disabled){background-color:#2d5644}._deleteButton_macrx_140{background-color:#dc3545;color:#f1f1f1;flex:1}._deleteButton_macrx_140:hover{background-color:#bd2130}._errorMessage_macrx_172{background-color:#dc35451a;color:#dc3545;padding:1rem;border-radius:4px;margin-bottom:1rem}@media screen and (max-width: 768px){._modalContent_macrx_73{width:95%;padding:1.5rem}._buttonGroup_macrx_133{flex-direction:column}._submitButton_macrx_139,._deleteButton_macrx_140{width:100%}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_17jxf_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_17jxf_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_17jxf_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_17jxf_80{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_17jxf_93{background-color:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}._admin_members_header_17jxf_104{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._admin_members_header_17jxf_104 h2{color:#1d4110;margin:0;font-size:1.8rem}._admin_members_modal_close_17jxf_116{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}._admin_members_modal_close_17jxf_116:hover{color:#f10707}._admin_members_buttons_17jxf_131{display:flex;gap:1rem;margin-bottom:2rem}._admin_members_button_17jxf_131{padding:.8rem 1.5rem;border:none;border-radius:4px;background-color:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer;transition:all .2s ease}._admin_members_button_17jxf_131:hover{background-color:#2cbe56}._members_list_17jxf_151 ._loading_17jxf_151,._members_list_17jxf_151 ._error_17jxf_152,._members_list_17jxf_151 ._empty_17jxf_153{text-align:center;padding:1rem;border-radius:4px;margin:1rem 0}._members_list_17jxf_151 ._loading_17jxf_151{background-color:#3f775f1a;color:#3f775f}._members_list_17jxf_151 ._error_17jxf_152{background-color:#dc35451a;color:#dc3545}._members_list_17jxf_151 ._empty_17jxf_153{background-color:#1d41101a;color:#1d4110}._members_grid_17jxf_172{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}._member_card_17jxf_179{background:#b2e5ff;border:1px solid #2a9d58;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}._member_card_17jxf_179 h3{color:#1d4110;margin:0;font-size:1.2rem}._member_card_17jxf_179 p{color:#101010;margin:0;font-size:.9rem}._member_card_17jxf_179 ._edit_button_17jxf_198{margin-top:1rem;background:#317c53;color:#f1f1f1;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}._member_card_17jxf_179 ._edit_button_17jxf_198:hover:not(:disabled){background-color:#2cbe56}._member_card_17jxf_179 ._edit_button_17jxf_198:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 768px){._modalContent_17jxf_93{width:95%;padding:1.5rem}._admin_members_buttons_17jxf_131{flex-direction:column}._members_grid_17jxf_172{grid-template-columns:1fr}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_r6k3m_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_r6k3m_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_r6k3m_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_r6k3m_80{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_r6k3m_93{background:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}._modalContent_r6k3m_93 h1{margin-bottom:1.5rem;color:#252}._modalContent_r6k3m_93 ._imagePreviewContainer_r6k3m_107{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}._modalContent_r6k3m_93 ._imagePreviewWrapper_r6k3m_113{position:relative;width:calc(33.33% - .67rem);min-width:150px;height:200px;overflow:hidden;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}._modalContent_r6k3m_93 ._imagePreviewWrapper_r6k3m_113 img{max-width:100%;max-height:100%;object-fit:contain}._modalContent_r6k3m_93 ._imagePreview_r6k3m_107{display:block;transition:transform .3s ease}._modalContent_r6k3m_93 ._imagePreview_r6k3m_107:hover{transform:scale(1.05)}._modalContent_r6k3m_93 ._removeImageButton_r6k3m_137{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#00000080;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:2}._modalContent_r6k3m_93 ._removeImageButton_r6k3m_137:hover{background:#000000b3}._modalContent_r6k3m_93 ._imagePlaceholder_r6k3m_157{width:calc(33.33% - .67rem);min-width:150px;aspect-ratio:4/3;border:2px dashed #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c7c2c2;font-size:.9rem;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa;user-select:none}._modalContent_r6k3m_93 ._imagePlaceholder_r6k3m_157:hover{border-color:#007bff;color:#007bff;background-color:#e8f0fe}._modalContent_r6k3m_93 ._imagePlaceholder_r6k3m_157 ._uploadIcon_r6k3m_179{font-size:2rem;margin-bottom:.5rem;color:inherit;pointer-events:none}._modalContent_r6k3m_93 ._imagePlaceholder_r6k3m_157 span{color:inherit;pointer-events:none}._modalContent_r6k3m_93 ._fileInput_r6k3m_189{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;visibility:hidden}._admin_members_modal_close_r6k3m_201{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#368;padding:.5rem;line-height:1}._admin_members_modal_close_r6k3m_201:hover{color:#f10707}._errorMessage_r6k3m_217{color:#dc3545;margin-bottom:1rem;padding:.5rem;background-color:#f8d7da;border-radius:4px}._contentContainer_r6k3m_257{display:flex;gap:1rem;margin-bottom:1rem}._textarea_r6k3m_263{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;font-family:monospace;background:#75a59e}._textarea_r6k3m_263:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._textarea_r6k3m_263:disabled{background-color:#f8f9fa;cursor:not-allowed}._preview_r6k3m_284{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#75a59e;overflow-y:auto}._preview_r6k3m_284 strong,._preview_r6k3m_284 b{font-weight:700}._preview_r6k3m_284 em,._preview_r6k3m_284 i{font-style:italic}._preview_r6k3m_284 ul,._preview_r6k3m_284 ol{padding-left:2rem;margin:.5rem 0}._preview_r6k3m_284 p{margin:.5rem 0}._preview_r6k3m_284 h1,._preview_r6k3m_284 h2,._preview_r6k3m_284 h3,._preview_r6k3m_284 h4,._preview_r6k3m_284 h5,._preview_r6k3m_284 h6{margin:1rem 0 .5rem}._submitButton_r6k3m_319{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._submitButton_r6k3m_319:hover:not(:disabled){background-color:#0056b3}._submitButton_r6k3m_319:disabled{background-color:#b9b3b3;cursor:not-allowed}._submitButton_r6k3m_319 ._loading_r6k3m_337{display:inline-block;animation:_pulse_r6k3m_1 1.5s infinite}@keyframes _pulse_r6k3m_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 768px){._modalContent_r6k3m_93{width:95%;padding:10px}}._editableContent_r6k3m_360{width:100%;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#75a59e;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;outline:none}._editableContent_r6k3m_360:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._editableContent_r6k3m_360:empty:before{content:attr(data-placeholder);color:#a09898}._editableContent_r6k3m_360._disabled_r6k3m_381{background-color:#f8f9fa;pointer-events:none;opacity:.7}._editableContent_r6k3m_360 strong,._editableContent_r6k3m_360 b{font-weight:700}._editableContent_r6k3m_360 em,._editableContent_r6k3m_360 i{font-style:italic}._editableContent_r6k3m_360 ul,._editableContent_r6k3m_360 ol{padding-left:2rem;margin:.5rem 0}._editableContent_r6k3m_360 p{margin:.5rem 0}._editableContent_r6k3m_360 h1,._editableContent_r6k3m_360 h2,._editableContent_r6k3m_360 h3,._editableContent_r6k3m_360 h4,._editableContent_r6k3m_360 h5,._editableContent_r6k3m_360 h6{margin:1rem 0 .5rem}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_gacel_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_gacel_60{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_gacel_73{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}._closeButton_gacel_84{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#8b8787}._closeButton_gacel_84:hover{color:#363434}._formGroup_gacel_98{margin-bottom:1.5rem}._formGroup_gacel_98 label{display:block;margin-bottom:.5rem;font-weight:500}._formGroup_gacel_98 input,._formGroup_gacel_98 textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}._formGroup_gacel_98 input:focus,._formGroup_gacel_98 textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._contentContainer_gacel_121{display:flex;gap:1rem;margin-bottom:1rem}._textarea_gacel_127{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;font-family:monospace}._textarea_gacel_127:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._textarea_gacel_127:disabled{background-color:#f8f9fa;cursor:not-allowed}._preview_gacel_147{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;overflow-y:auto}._preview_gacel_147 strong,._preview_gacel_147 b{font-weight:700}._preview_gacel_147 em,._preview_gacel_147 i{font-style:italic}._preview_gacel_147 ul,._preview_gacel_147 ol{padding-left:2rem;margin:.5rem 0}._preview_gacel_147 p{margin:.5rem 0}._preview_gacel_147 h1,._preview_gacel_147 h2,._preview_gacel_147 h3,._preview_gacel_147 h4,._preview_gacel_147 h5,._preview_gacel_147 h6{margin:1rem 0 .5rem}._preview_gacel_147 br{display:block;margin:.5rem 0}._imageSection_gacel_186{margin-bottom:1.5rem}._imageSection_gacel_186 label{display:block;margin-bottom:.5rem;font-weight:500}._imagePreviewContainer_gacel_195{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}._imagePreviewWrapper_gacel_202{position:relative;border:1px solid #ddd;border-radius:4px;overflow:hidden;background-color:#f8f9fa}._imagePreviewWrapper_gacel_202._portrait_gacel_209{width:calc(25% - .75rem);aspect-ratio:3/4}._imagePreviewWrapper_gacel_202._portrait_gacel_209 ._imagePreview_gacel_195{width:100%;height:100%;object-fit:cover}._imagePreviewWrapper_gacel_202._landscape_gacel_218{width:calc(33.33% - .67rem);aspect-ratio:4/3}._imagePreviewWrapper_gacel_202._landscape_gacel_218 ._imagePreview_gacel_195{width:100%;height:100%;object-fit:cover}._imagePreview_gacel_195{display:block;transition:transform .3s ease}._imagePreview_gacel_195:hover{transform:scale(1.05)}._removeImageButton_gacel_236{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#00000080;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}._removeImageButton_gacel_236:hover{background:#000000b3}._imagePlaceholder_gacel_256{width:calc(33.33% - .67rem);min-width:150px;aspect-ratio:4/3;border:2px dashed #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d6a6a;font-size:.9rem;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa;user-select:none}._imagePlaceholder_gacel_256:hover{border-color:#007bff;color:#007bff;background-color:#e8f0fe}._imagePlaceholder_gacel_256 ._uploadIcon_gacel_278{font-size:2rem;margin-bottom:.5rem;color:inherit;pointer-events:none}._imagePlaceholder_gacel_256 span{color:inherit;pointer-events:none}._fileInput_gacel_289{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;visibility:hidden}._buttonGroup_gacel_301{display:flex;gap:1rem;margin-top:2rem}._submitButton_gacel_307,._deleteButton_gacel_308{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s ease}._submitButton_gacel_307:disabled,._deleteButton_gacel_308:disabled{opacity:.7;cursor:not-allowed}._submitButton_gacel_307{background-color:#007bff;color:#fff}._submitButton_gacel_307:hover:not(:disabled){background-color:#0056b3}._deleteButton_gacel_308{background-color:#dc3545;color:#fff}._deleteButton_gacel_308:hover{background-color:#c82333}._errorMessage_gacel_338{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem;margin-bottom:1rem}@media screen and (max-width: 768px){._modalContent_gacel_73{padding:1.5rem;width:95%}._buttonGroup_gacel_301{flex-direction:column}._submitButton_gacel_307,._deleteButton_gacel_308{width:100%}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1x09q_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_1x09q_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_1x09q_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_1x09q_80{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1x09q_93{background-color:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}._admin_sheets_header_1x09q_104{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._admin_sheets_header_1x09q_104 h2{color:#1d4110;margin:0;font-size:1.8rem}._admin_sheets_modal_close_1x09q_116{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}._admin_sheets_modal_close_1x09q_116:hover{color:#3f775f}._admin_sheets_buttons_1x09q_131{display:flex;gap:1rem;margin-bottom:2rem}._admin_sheets_button_1x09q_131{padding:.8rem 1.5rem;border:none;border-radius:4px;background-color:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer;transition:all .2s ease}._admin_sheets_button_1x09q_131:hover{background-color:#2d5644}._sheets_list_1x09q_151 ._loading_1x09q_151,._sheets_list_1x09q_151 ._error_1x09q_152,._sheets_list_1x09q_151 ._empty_1x09q_153{text-align:center;padding:1rem;border-radius:4px;margin:1rem 0}._sheets_list_1x09q_151 ._loading_1x09q_151{background-color:#3f775f1a;color:#3f775f}._sheets_list_1x09q_151 ._error_1x09q_152{background-color:#dc35451a;color:#dc3545}._sheets_list_1x09q_151 ._empty_1x09q_153{background-color:#1d41101a;color:#1d4110}._sheets_grid_1x09q_172{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}._sheet_card_1x09q_179{background-color:#f1f1f1;border:1px solid #2a9d58;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}._sheet_card_1x09q_179 h3{color:#1d4110;margin:0;font-size:1.2rem}._sheet_card_1x09q_179 ._sheet_thumbnail_1x09q_193{width:100%;height:150px;object-fit:cover;border-radius:4px}._sheet_card_1x09q_179 ._edit_button_1x09q_199{background-color:#317c53;color:#f1f1f1;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}._sheet_card_1x09q_179 ._edit_button_1x09q_199:hover{background-color:#23573b}@media screen and (max-width: 768px){._modalContent_1x09q_93{width:95%;padding:1.5rem}._admin_sheets_buttons_1x09q_131{flex-direction:column}._sheets_grid_1x09q_172{grid-template-columns:1fr}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1pa9t_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._admin_1pa9t_60{min-height:100vh;display:flex;width:100%;height:auto;background:#1d4110;padding-top:50px}._admin_1pa9t_60 ._admin_container_1pa9t_68{display:flex;flex-direction:column;width:100%;height:auto;background:#1d4110;padding:20px;margin:20px;transition:all .3s}._admin_1pa9t_60 ._admin_container_1pa9t_68 ._mask_1pa9t_78{position:fixed;display:flex;justify-content:center;top:0;right:2px;width:100%;height:86px;background:#10101080;z-index:20}._admin_1pa9t_60 ._admin_container_1pa9t_68 ._mask_1pa9t_78 h1{font-size:2rem;color:#f1f1f1;margin:20px 0}._admin_1pa9t_60 ._admin_container_1pa9t_68 ._admin_button_container_1pa9t_94{position:fixed;left:50%;transform:translate(-50%);opacity:100%;color:#b2e5ff}._admin_1pa9t_60 ._admin_container_1pa9t_68 ._admin_button_container_1pa9t_94 button{background:#2a9d58;width:100%;padding:8px 0;border-radius:8px;margin-bottom:10px;color:#f1f1f1;cursor:pointer}._admin_1pa9t_60 ._admin_container_1pa9t_68 ._admin_button_container_1pa9t_94 button:hover{background:#317c53}._admin_1pa9t_60 ._admin_container_1pa9t_68 #_exit_1pa9t_1{background:#f10707}._admin_1pa9t_60 ._admin_container_1pa9t_68 #_exit_1pa9t_1:hover{background:#bf0606}._admin_1pa9t_60 ._admin_container_1pa9t_68 a{font-size:1rem}._adminMenu_1pa9t_123{display:flex;gap:1rem;margin-bottom:2rem}._adminMenu_1pa9t_123 button{padding:.75rem 1.5rem;background-color:#3f775f;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}._adminMenu_1pa9t_123 button:hover{background-color:#2d5644}._modalOverlay_1pa9t_142{position:fixed;inset:0;background-color:#1d411080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1pa9t_155{background:#2a9d58;padding:2rem;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}._closeButton_1pa9t_166{color:#f1f1f1;justify-content:center;align-items:center;width:20px;background:#f10707;position:absolute;top:10px;right:10px;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:50px}._closeButton_1pa9t_166:hover{color:#3f775f}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_xbc75_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._booking_container_xbc75_60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#317c53;border-radius:10px;box-shadow:0 0 10px #10101033;max-width:800px;max-height:90vh}._booking_container_xbc75_60 h2,._booking_container_xbc75_60 h3{color:#1d4110;font-family:PlaywriteCZ-Regular,sans-serif;font-size:2rem;margin-bottom:10px}._booking_container_xbc75_60 h3{color:#1d4110;font-family:PlaywriteCZ-Regular,sans-serif;font-size:1.2rem;margin-bottom:10px}._booking_container_xbc75_60 select{background:#317c53;border-color:#1d4110}._booking_container_xbc75_60 ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;background:#1d4110}._booking_container_xbc75_60 ul li{padding:10px;margin:10px;background:#3f775f;color:#317c53;border-radius:10px;cursor:pointer;transition:all .3s}._booking_container_xbc75_60 ul li:hover{background-color:#317c53;color:#3f775f}._booking_container_xbc75_60 ul li:active{background-color:#5cff8b;color:#3f775f}._booking_container_xbc75_60 ul li._clicked_xbc75_115{background-color:#f10707;color:#3f775f}._booking_container_xbc75_60 ul button{background:#b2e5ff}._bookingSystem_xbc75_123{padding:20px;background-color:#f1f1f180;border-radius:8px;box-shadow:0 2px 4px #1010101a}._bookingSystem_xbc75_123 h2{color:#101010;margin-bottom:20px;text-align:center}._bookingContainer_xbc75_135{display:flex;flex-direction:column;gap:20px}._dateSelection_xbc75_141{text-align:center;padding:10px;background-color:#f1f1f1;border-radius:4px;box-shadow:0 1px 3px #1010101a}._dateSelection_xbc75_141 h3{color:gray;font-size:1.1em;margin:0}._bookingGrid_xbc75_154{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:10px}._slot_xbc75_161{padding:15px;text-align:center;background-color:#f1f1f1;border:1px solid rgba(128,128,128,.3);border-radius:4px;cursor:pointer;transition:all .3s ease}._slot_xbc75_161:hover{background-color:#f1f1f1b3;transform:translateY(-2px)}._slot_xbc75_161._booked_xbc75_174{background-color:#b2e5ff;border-color:#00c5f6;cursor:not-allowed}._bookingInfo_xbc75_180{display:flex;flex-direction:column;gap:5px;font-size:.9em}._bookingInfo_xbc75_180 ._time_xbc75_186{font-weight:700;color:#00c5f6}._bookingInfo_xbc75_180 ._date_xbc75_141{color:gray}._bookingInfo_xbc75_180 ._user_xbc75_193{color:#101010;font-style:italic}._modal_xbc75_198{position:fixed;inset:0;background-color:#10101080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_xbc75_211{background-color:#f1f1f1;padding:20px;border-radius:8px;box-shadow:0 4px 6px #1010101a;max-width:500px;width:90%}._bookingContainer_1h1jv_1{padding:20px;max-width:800px;margin:0 auto}._selectionSection_1h1jv_7{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}._selectGroup_1h1jv_14{display:flex;flex-direction:column;gap:10px}._selectGroup_1h1jv_14 h3{margin:0;font-size:1.1em;color:#333}._select_1h1jv_7{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1em;width:100%;max-width:300px}._select_1h1jv_7:focus{outline:none;border-color:#007bff}._bookingSummary_1h1jv_40{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}._bookingSummary_1h1jv_40 h3{margin-top:0;color:#333}._bookingSummary_1h1jv_40 p{margin:10px 0;color:#666}._bookButton_1h1jv_57{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .2s;margin-top:20px}._bookButton_1h1jv_57:hover:not(:disabled){background-color:#0056b3}._bookButton_1h1jv_57:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}._error_1h1jv_79{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:4px;margin-bottom:20px}._success_1h1jv_88{color:#28a745;background-color:#d4edda;border:1px solid #c3e6cb;padding:10px;border-radius:4px;margin-bottom:20px}._bookingForm_1h1jv_98{background:#fff;border-radius:8px;padding:20px;max-width:600px;margin:0 auto}._formHeader_1h1jv_106{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}._formHeader_1h1jv_106 h3{margin:0;color:#333}._closeButton_1h1jv_120{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}._closeButton_1h1jv_120:hover{background-color:#f0f0f0}._formContent_1h1jv_140{display:flex;flex-direction:column;gap:20px}._selectGroup_1h1jv_14 label{font-weight:600;margin-bottom:8px;color:#333;display:block}._selectGroup_1h1jv_14 select{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1em;width:100%;background-color:#fff;cursor:pointer}._selectGroup_1h1jv_14 select:focus{outline:none;border-color:#007bff}._timeSlotsGrid_1h1jv_169{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:10px}._timeSlotButton_1h1jv_176{padding:12px 16px;border:2px solid #ddd;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}._timeSlotButton_1h1jv_176:hover:not(:disabled){border-color:#007bff;background-color:#f0f7ff;transform:translateY(-2px);box-shadow:0 2px 8px #007bff33}._timeSlotButton_1h1jv_176._selected_1h1jv_199{border-color:#007bff;background-color:#007bff;color:#fff;font-weight:600}._timeSlotButton_1h1jv_176._selected_1h1jv_199 ._timeSlotTime_1h1jv_206{color:#fff}._timeSlotButton_1h1jv_176:disabled{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed;opacity:.6}._timeSlotButton_1h1jv_176._unavailable_1h1jv_217{background-color:#f8f8f8;border-color:#ccc}._timeSlotTime_1h1jv_206{font-size:.95em;font-weight:500;color:#333}._timeSlotStatus_1h1jv_228{font-size:.75em;color:#dc3545;font-weight:600;text-transform:uppercase}._timeSlotButton_1h1jv_176._selected_1h1jv_199 ._timeSlotStatus_1h1jv_228{color:#fff}._submitButton_1h1jv_239{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:10px;width:100%}._submitButton_1h1jv_239:hover:not(:disabled){background-color:#218838}._submitButton_1h1jv_239:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_qlrzx_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._adminOrders_qlrzx_61{padding:2rem;background:#317c53;min-height:100vh}._adminOrders_qlrzx_61 h2{color:#f1f1f1;margin-bottom:2rem;font-size:2rem}._filters_qlrzx_72{margin-bottom:2rem}._filters_qlrzx_72 select{padding:.5rem;border:2px solid #3f775f;border-radius:4px;background:#b2e5ff;color:#1d4110;font-size:1rem;cursor:pointer}._filters_qlrzx_72 select:focus{outline:none;border-color:#317c53}._ordersList_qlrzx_89{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}._orderCard_qlrzx_95{background:#b2e5ff;border:2px solid #3f775f;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #1d41101a}._orderCard_qlrzx_95:hover{border-color:#317c53;transform:translateY(-2px);transition:all .3s ease}._orderHeader_qlrzx_108{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #2a9d58}._orderHeader_qlrzx_108 h3{color:#1d4110;margin:0}._status_qlrzx_121{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}._status_qlrzx_121._en_attente_qlrzx_127{background:#2cbe56;color:#1d4110}._status_qlrzx_121._confirmée_qlrzx_131{background:#2a9d58;color:#1d4110}._status_qlrzx_121._en_préparation_qlrzx_135{background:#317c53;color:#1d4110}._status_qlrzx_121._expédiée_qlrzx_139{background:#3f775f;color:#f1f1f1}._status_qlrzx_121._livrée_qlrzx_143{background:#1d4110;color:#f1f1f1}._status_qlrzx_121._annulée_qlrzx_147{background:#f10707;color:#f1f1f1}._orderDetails_qlrzx_152{margin-bottom:1rem}._orderDetails_qlrzx_152 p{margin:.5rem 0;color:#101010}._items_qlrzx_160{margin-bottom:1rem}._items_qlrzx_160 h4{color:#1d4110;margin-bottom:.5rem}._item_qlrzx_160{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a9d58}._item_qlrzx_160:last-child{border-bottom:none}._item_qlrzx_160 span{color:#101010}._actions_qlrzx_181{margin-top:1rem;padding-top:1rem;border-top:1px solid #2a9d58}._actions_qlrzx_181 select{width:100%;padding:.5rem;border:2px solid #3f775f;border-radius:4px;background:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer}._actions_qlrzx_181 select:focus{outline:none;border-color:#317c53}._error_qlrzx_201{color:#f10707;text-align:center;padding:2rem;font-size:1.2rem}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_rwh9x_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_rwh9x_60{position:fixed;inset:0;background:#101010b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}._modalContent_rwh9x_74{background:#f1f1f1;border-radius:8px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2rem}._closeButton_rwh9x_85{position:absolute;top:1rem;right:1rem;background:#f10707;color:#f1f1f1;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._closeButton_rwh9x_85:hover{background:#bf0606}._title_rwh9x_106{font-size:2rem;margin-bottom:1.5rem;color:#101010}._stats_rwh9x_112{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#f1f1f180;border-radius:8px}._statItem_rwh9x_122{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:#f1f1f1;border-radius:4px;box-shadow:0 2px 4px #1010101a}._statLabel_rwh9x_132{font-size:.85rem;color:gray}._statValue_rwh9x_137{font-size:1.5rem;font-weight:700;color:#101010}._statPending_rwh9x_143{color:#2cbe56}._statApproved_rwh9x_147{color:#2a9d58}._statRejected_rwh9x_151,._statFlagged_rwh9x_155{color:#f10707}._filters_rwh9x_159{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;padding:1rem;background:#f1f1f14d;border-radius:8px}._filterGroup_rwh9x_169{display:flex;flex-direction:column;gap:.5rem;min-width:150px}._filterGroup_rwh9x_169 label{font-size:.9rem;color:gray;font-weight:500}._filterGroup_rwh9x_169 select,._filterGroup_rwh9x_169 input{padding:.5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;font-size:.9rem}._filterGroup_rwh9x_169 select:focus,._filterGroup_rwh9x_169 input:focus{outline:none;border-color:#2a9d58}._error_rwh9x_193{padding:1rem;background:#f107071a;color:#f10707;border-radius:4px;margin-bottom:1rem}._loading_rwh9x_201,._noComments_rwh9x_202{text-align:center;padding:2rem;color:gray}._commentsList_rwh9x_208{display:flex;flex-direction:column;gap:1rem}._commentCard_rwh9x_214{background:#f1f1f1;border:1px solid rgba(128,128,128,.2);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #1010100d}._commentHeader_rwh9x_222{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}._commentInfo_rwh9x_231{display:flex;flex-direction:column;gap:.5rem;flex:1}._author_rwh9x_238{font-weight:600;color:#101010;font-size:1.1rem}._date_rwh9x_244{font-size:.85rem;color:gray}._statusBadge_rwh9x_249{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}._statusPending_rwh9x_257{background:#2cbe5633;color:#2cbe56}._statusApproved_rwh9x_262{background:#2a9d5833;color:#2a9d58}._statusRejected_rwh9x_267{background:#f107071a;color:#f10707}._statusFlagged_rwh9x_272{background:#f1070726;color:#f10707}._targetType_rwh9x_277{font-size:.85rem;color:gray;padding:.25rem .5rem;background:#b2e5ff;border-radius:4px;display:inline-block}._commentActions_rwh9x_286{display:flex;gap:.5rem;flex-wrap:wrap}._approveButton_rwh9x_292,._rejectButton_rwh9x_293,._deleteButton_rwh9x_294{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._approveButton_rwh9x_292{background:#2a9d58;color:#f1f1f1}._approveButton_rwh9x_292:hover{background:#317c53}._rejectButton_rwh9x_293{background:#2cbe56;color:#f1f1f1}._rejectButton_rwh9x_293:hover{background:#2a9d58}._deleteButton_rwh9x_294{background:#f10707;color:#f1f1f1}._deleteButton_rwh9x_294:hover{background:#bf0606}._commentContent_rwh9x_327{margin:1rem 0;padding:1rem;background:#f1f1f14d;border-radius:4px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}._commentImages_rwh9x_337{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}._commentImage_rwh9x_337{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s;border:1px solid rgba(128,128,128,.2)}._commentImage_rwh9x_337:hover{transform:scale(1.05)}._moderationReason_rwh9x_357{margin-top:.5rem;padding:.5rem;background:#2cbe5633;border-radius:4px;font-size:.85rem;color:#2cbe56}._flaggedInfo_rwh9x_366{margin-top:.5rem;padding:.5rem;background:#f1070726;border-radius:4px;font-size:.85rem;color:#f10707}._likesInfo_rwh9x_375{margin-top:.5rem;font-size:.85rem;color:gray}._pagination_rwh9x_381{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}._paginationButton_rwh9x_390{padding:.5rem 1.5rem;border:1px solid rgba(128,128,128,.3);background:#f1f1f1;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._paginationButton_rwh9x_390:hover:not(:disabled){background:#f1f1f180;border-color:#2a9d58}._paginationButton_rwh9x_390:disabled{opacity:.5;cursor:not-allowed}._paginationInfo_rwh9x_408{font-size:.9rem;color:gray}@media (max-width: 768px){._modalContent_rwh9x_74{padding:1rem;max-height:95vh}._stats_rwh9x_112,._filters_rwh9x_159{flex-direction:column}._filterGroup_rwh9x_169{width:100%}._commentHeader_rwh9x_222{flex-direction:column}._commentActions_rwh9x_286{width:100%;justify-content:flex-start}._approveButton_rwh9x_292,._rejectButton_rwh9x_293,._deleteButton_rwh9x_294{flex:1}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_g9aom_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}@keyframes _modalFadeIn_g9aom_1{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalFadeOut_g9aom_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}._modalOverlay_g9aom_80{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:_modalFadeIn_g9aom_1 .3s forwards}._modalOverlay_g9aom_80 ._modalContent_g9aom_94{display:flex;flex-direction:column;background:#b2e5ff;opacity:80%;padding:20px;border-radius:5px;width:90%;max-width:700px;max-height:80vh;text-align:center;position:relative;overflow:hidden}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ._cartModalClose_g9aom_108{color:#f1f1f1;justify-content:center;align-items:center;width:20px;background:#f10707;position:absolute;right:10px;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:50px;position:sticky;top:0;z-index:2}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul{margin-top:50px;padding:0;list-style:none;overflow-y:auto;max-height:calc(60vh - 100px)}@media screen and (max-width: 1030px){._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul{max-height:calc(70vh - 120px)}}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul button{background:#b2e5ff;padding:5px 10px;margin-left:10px;border-radius:5px}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#588e7f;padding:10px;margin:10px 0;border-radius:5px;flex-wrap:wrap}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul li img{max-height:40px;margin-right:10px}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul li p{flex:1;margin:0 15px;text-align:left}._modalOverlay_g9aom_80 ._modalContent_g9aom_94 ul li ._select-buttons_g9aom_163{display:flex;justify-content:center;gap:5px}._cart_footer_g9aom_169{display:flex;flex-direction:column;align-items:center;margin-top:20px;position:sticky;bottom:0;background:#b2e5ff;padding:10px 0;z-index:2}._cart_footer_g9aom_169 ._total_g9aom_180{margin-bottom:10px;background:#ffd000;padding:10px;border-radius:5px}._cart_footer_g9aom_169 ._total_g9aom_180 ._seum_g9aom_186{font-weight:700}._cart_footer_g9aom_169 button{background:green;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}._cart_footer_g9aom_169 button:hover{background:#004d00}@media (max-width: 768px){._modalContent_g9aom_94{width:95%;padding:10px}._modalContent_g9aom_94 ul li{flex-direction:column;align-items:flex-start}._modalContent_g9aom_94 ul li img{margin-bottom:10px}._modalContent_g9aom_94 ul li p{text-align:center;margin:10px 0}._modalContent_g9aom_94 ul li ._select-buttons_g9aom_163{justify-content:flex-start}._modalContent_g9aom_94 ul li ._delete_button_g9aom_221{align-self:center;margin-top:10px}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_5661x_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._modalOverlay_5661x_60{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_5661x_73{background-color:#fff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}._closeButton_5661x_84{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:gray}._closeButton_5661x_84:hover{color:#000}._message_5661x_98{padding:1rem;margin-bottom:1rem;border-radius:4px}._message_5661x_98._success_5661x_103{background-color:#d4edda;color:#155724}._message_5661x_98._error_5661x_107{background-color:#f8d7da;color:#721c24}._userInfo_5661x_112{margin-bottom:2rem}._userInfo_5661x_112 h3{margin-bottom:1rem}._addressForm_5661x_119{display:grid;gap:1rem;margin-top:1rem}._addressForm_5661x_119 input{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}._addressForm_5661x_119 input:focus{outline:none;border-color:#007bff}._orderItems_5661x_135{margin-bottom:2rem}._orderItems_5661x_135 h3{margin-bottom:1rem}._orderItem_5661x_135{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}._orderItem_5661x_135 ._itemInfo_5661x_149{display:flex;align-items:center;gap:1rem}._orderItem_5661x_135 ._itemInfo_5661x_149 img{width:50px;height:50px;object-fit:cover;border-radius:4px}._orderSummary_5661x_161{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}._orderSummary_5661x_161 h3{margin-bottom:.5rem}._submitButton_5661x_171{width:100%;padding:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}._submitButton_5661x_171:hover{background-color:#0056b3}._submitButton_5661x_171:disabled{background-color:#ccc;cursor:not-allowed}._deliveryMethod_5661x_190{margin:1rem 0}._deliveryMethod_5661x_190 h4{margin-bottom:.5rem}._deliveryOptions_5661x_197{display:flex;gap:2rem;margin-bottom:1rem}._deliveryOption_5661x_197{display:flex;align-items:center;gap:.5rem;cursor:pointer}._deliveryOption_5661x_197 input[type=radio]{margin:0}._pickupInfo_5661x_213{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}._pickupInfo_5661x_213 p{margin:.5rem 0;color:gray}._bookingFormContainer_5661x_224{margin:1rem 0;padding:1rem;background-color:#f5f5f5;border-radius:8px}._selectedPickupDate_5661x_231{margin-top:1rem;padding:1rem;background-color:#e3f2fd;border-radius:4px;border:1px solid #2196f3}._selectedPickupDate_5661x_231 p{margin:.5rem 0;color:#1976d2;font-weight:500}._selectedPickupDate_5661x_231 p:first-child{font-weight:700}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1sxlj_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._commentSection_1sxlj_60{margin-top:2rem;padding:1.5rem;background:#317c53;border-radius:8px}._commentSectionHeader_1sxlj_67{margin-bottom:1.5rem}._commentSectionTitle_1sxlj_71{font-size:1.5rem;margin-bottom:1rem;color:#101010}._commentControls_1sxlj_77{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem;background:#75a59e;border-radius:8px}._controlGroup_1sxlj_87{display:flex;align-items:center;gap:.5rem}._controlGroup_1sxlj_87 label{font-size:.9rem;color:#101010;font-weight:500}._select_1sxlj_98{padding:.5rem 1rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;font-size:.9rem;background:#317c53;cursor:pointer;transition:border-color .2s}._select_1sxlj_98:focus{outline:none;border-color:#2a9d58}._select_1sxlj_98:hover{border-color:gray}._loading_1sxlj_115,._error_1sxlj_116,._noComments_1sxlj_117{text-align:center;padding:1rem;color:gray}._error_1sxlj_116{color:#f10707;background:#f107071a;border-radius:4px;margin-bottom:1rem}._loginPrompt_1sxlj_130{text-align:center;padding:1rem;background:#75a59e;border-radius:4px;margin-bottom:1rem;color:#2cbe56}._newCommentForm_1sxlj_139{margin-bottom:2rem}._commentForm_1sxlj_143{background:#75a59e;padding:1rem;border-radius:8px}._commentTextarea_1sxlj_149{width:100%;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:80px}._commentTextarea_1sxlj_149:focus{outline:none;border-color:#2a9d58}._commentFormActions_1sxlj_164{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}._charCount_1sxlj_171{font-size:.85rem;color:gray}._buttons_1sxlj_176{display:flex;gap:.5rem}._submitButton_1sxlj_181,._cancelButton_1sxlj_182{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._submitButton_1sxlj_181:disabled,._cancelButton_1sxlj_182:disabled{opacity:.6;cursor:not-allowed}._submitButton_1sxlj_181{background:#2a9d58;color:#b2e5ff}._submitButton_1sxlj_181:hover:not(:disabled){background:#317c53}._cancelButton_1sxlj_182{background:#f1f1f180;color:gray}._cancelButton_1sxlj_182:hover:not(:disabled){background:#80808033}._commentsList_1sxlj_212{display:flex;flex-direction:column;gap:1rem}._commentItem_1sxlj_218{background:#75a59e;padding:1rem;border-radius:8px}._commentItem_1sxlj_218._reply_1sxlj_223{margin-left:2rem;border-left:3px solid #2a9d58;padding-left:1rem}._commentHeader_1sxlj_229{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}._commentAuthor_1sxlj_236{display:flex;flex-direction:column;gap:.25rem}._authorName_1sxlj_242{font-weight:600;color:#101010}._commentDate_1sxlj_247{font-size:.85rem;color:gray}._commentActions_1sxlj_252{display:flex;gap:.5rem}._editButton_1sxlj_257,._deleteButton_1sxlj_258{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s}._editButton_1sxlj_257:disabled,._deleteButton_1sxlj_258:disabled{opacity:.6;cursor:not-allowed}._editButton_1sxlj_257{background:#b2e5ff;color:#00c5f6}._editButton_1sxlj_257:hover:not(:disabled){background:#b2e5ffb3}._deleteButton_1sxlj_258{background:#f107071a;color:#f10707}._deleteButton_1sxlj_258:hover:not(:disabled){background:#f1070733}._commentContent_1sxlj_288{margin:.75rem 0;line-height:1.6;color:#101010;white-space:pre-wrap;word-wrap:break-word}._commentImages_1sxlj_296{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}._commentImage_1sxlj_296{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s;border:2px solid rgba(128,128,128,.2)}._commentImage_1sxlj_296:hover{transform:scale(1.05);border-color:#2a9d58}._imageModal_1sxlj_317{position:fixed;inset:0;background-color:#101010e6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:_fadeIn_1sxlj_1 .3s ease}._imageModalContent_1sxlj_332{position:relative;max-width:90%;max-height:90vh;display:flex;flex-direction:column;align-items:center}._imageModalContent_1sxlj_332 img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}._closeButton_1sxlj_347{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#f1f1f1;font-size:2rem;cursor:pointer;padding:10px;transition:transform .2s ease;z-index:10001}._closeButton_1sxlj_347:hover{transform:scale(1.1)}@keyframes _fadeIn_1sxlj_1{0%{opacity:0}to{opacity:1}}._imageUploadSection_1sxlj_372{margin-top:.75rem}._imageUploadLabel_1sxlj_376{display:inline-block;padding:.5rem 1rem;background:#f1f1f180;border:1px solid rgba(128,128,128,.3);border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}._imageUploadLabel_1sxlj_376:hover{background:#80808033;border-color:#2a9d58}._imagePreviews_1sxlj_391{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}._imagePreview_1sxlj_391{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid #2a9d58;background:#f1f1f180;display:flex;align-items:center;justify-content:center}._imagePreview_1sxlj_391 img{width:100%;height:100%;object-fit:cover;display:block}._removeImageButton_1sxlj_417{position:absolute;top:0;right:0;width:24px;height:24px;background:#f10707;color:#f1f1f1;border:none;border-radius:0 0 0 8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background .2s}._removeImageButton_1sxlj_417:hover{background:#bf0606}._deletedComment_1sxlj_438{font-style:italic;color:gray;padding:.5rem}._commentFooter_1sxlj_444{display:flex;gap:1rem;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.1)}._likeButton_1sxlj_453,._replyButton_1sxlj_454,._flagButton_1sxlj_455{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(128,128,128,.3);background:#3f775f;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .2s}._likeButton_1sxlj_453:hover:not(:disabled),._replyButton_1sxlj_454:hover:not(:disabled),._flagButton_1sxlj_455:hover:not(:disabled){background:#f1f1f180}._likeButton_1sxlj_453:disabled,._replyButton_1sxlj_454:disabled,._flagButton_1sxlj_455:disabled{opacity:.6;cursor:not-allowed}._flagButton_1sxlj_455{border-color:#2cbe56;color:#2cbe56}._flagButton_1sxlj_455:hover:not(:disabled){background:#2cbe561a}._likeButton_1sxlj_453._liked_1sxlj_487{background:#f107071a;border-color:#f10707;color:#f10707}._replyForm_1sxlj_493{margin-top:1rem;padding-left:1rem;border-left:2px solid #2a9d58}._editForm_1sxlj_499{margin-top:.5rem}._editFormActions_1sxlj_503{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._replies_1sxlj_510{margin-top:1rem;padding-left:1rem;border-left:2px solid rgba(128,128,128,.2);display:flex;flex-direction:column;gap:.75rem}._pagination_1sxlj_519{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background:#f1f1f1;border-radius:8px}._paginationButton_1sxlj_530{padding:.5rem 1.5rem;border:1px solid rgba(128,128,128,.3);background:#f1f1f1;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;color:#101010}._paginationButton_1sxlj_530:hover:not(:disabled){background:#f1f1f180;border-color:#2a9d58;color:#2a9d58}._paginationButton_1sxlj_530:disabled{opacity:.5;cursor:not-allowed;background:#f1f1f14d}._paginationInfo_1sxlj_551{font-size:.9rem;color:gray;font-weight:500}@media (max-width: 768px){._commentItem_1sxlj_218._reply_1sxlj_223{margin-left:1rem}._replies_1sxlj_510{padding-left:.5rem}._commentHeader_1sxlj_229{flex-direction:column;gap:.5rem}._commentActions_1sxlj_252{align-self:flex-end}._commentControls_1sxlj_77{flex-direction:column;gap:.75rem}._controlGroup_1sxlj_87{flex-direction:column;align-items:flex-start;width:100%}._controlGroup_1sxlj_87 label,._controlGroup_1sxlj_87 ._select_1sxlj_98{width:100%}._pagination_1sxlj_519{flex-direction:column;gap:.75rem}._paginationButton_1sxlj_530{width:100%}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_epuqd_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._sheets_epuqd_60{display:flex;flex-direction:column;width:100%;height:auto;background:#588e7f;border-radius:10px;box-shadow:0 0 10px #1010101a;padding:2rem;transition:all .3s}._sheets_epuqd_60 h1{font-size:2.5rem;color:#1d4110;margin-bottom:2rem}._sheets_epuqd_60 ._sheets_content_epuqd_76{display:block;background:#588e7f;padding:1rem;margin-bottom:150px}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82{background:border-box;border-radius:8px;box-shadow:0 2px 4px #1010101a;padding:1.5rem;transition:transform .2s ease}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82:hover{transform:translateY(-5px);box-shadow:0 4px 8px #10101033}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82 h2{color:#1d4110;font-size:1.9rem;margin-bottom:1rem}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82 p{color:#101010;text-align:justify;font-size:1rem;margin-bottom:1rem}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82 ._sheet_image_epuqd_104{width:100%;height:290px;object-fit:cover;border-radius:10px;margin-top:1rem}._loading_epuqd_112,._error_epuqd_113,._empty_epuqd_114{text-align:center;padding:2rem;font-size:1.2rem;background:#f1f1f1;border-radius:8px;margin:2rem auto;max-width:600px}._loading_epuqd_112{color:#3f775f}._error_epuqd_113{color:#f10707;background:#f107071a}._empty_epuqd_114{color:#1d4110}._sheet_content_epuqd_137{color:#101010;text-align:justify;font-size:1rem;margin-bottom:1rem}._sheet_content_epuqd_137 p{margin:.5rem 0}._sheet_content_epuqd_137 strong,._sheet_content_epuqd_137 b{font-weight:700}._sheet_content_epuqd_137 em,._sheet_content_epuqd_137 i{font-style:italic}._sheet_content_epuqd_137 ul,._sheet_content_epuqd_137 ol{padding-left:2rem;margin:.5rem 0}._sheet_content_epuqd_137 h1,._sheet_content_epuqd_137 h2,._sheet_content_epuqd_137 h3,._sheet_content_epuqd_137 h4,._sheet_content_epuqd_137 h5,._sheet_content_epuqd_137 h6{margin:1rem 0 .5rem;color:#1d4110}._sheet_content_epuqd_137 br{display:block;margin:.5rem 0}@media screen and (max-width: 768px){._sheets_epuqd_60{padding:1rem}._sheets_epuqd_60 ._sheets_content_epuqd_76{grid-template-columns:1fr;gap:1rem}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82{padding:1rem}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82 h2{font-size:1.5rem}._sheets_epuqd_60 ._sheets_content_epuqd_76 ._sheet_card_epuqd_82 ._sheet_image_epuqd_104{height:200px}}._imagesGrid_epuqd_191{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}._imageWrapper_epuqd_198{position:relative;border-radius:10px;overflow:hidden;background-color:#588e7f}._imageWrapper_epuqd_198._portrait_epuqd_204{width:calc(25% - .75rem);aspect-ratio:3/4}._imageWrapper_epuqd_198._portrait_epuqd_204 ._sheet_image_epuqd_104{width:100%;height:100%;object-fit:cover}._imageWrapper_epuqd_198._landscape_epuqd_213{width:calc(33.33% - .67rem);aspect-ratio:4/3}._imageWrapper_epuqd_198._landscape_epuqd_213 ._sheet_image_epuqd_104{width:100%;height:100%;object-fit:cover}._imageWrapper_epuqd_198:only-child._portrait_epuqd_204{width:33.33%;margin:0 auto}._imageWrapper_epuqd_198:only-child._landscape_epuqd_213{width:50%;margin:0 auto}._sheet_image_epuqd_104{display:block;transition:transform .3s ease}._sheet_image_epuqd_104:hover{transform:scale(1.05)}._imageModal_epuqd_239{position:fixed;inset:0;background-color:#101010e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:_fadeIn_epuqd_1 .3s ease}._imageModalContent_epuqd_254{position:relative;max-width:90%;max-height:90vh;display:flex;flex-direction:column;align-items:center}._imageModalContent_epuqd_254 img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #10101080}._imageCaption_epuqd_270{color:#f1f1f1;margin-top:1rem;font-size:1.2rem;text-align:center}._closeButton_epuqd_277{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#f1f1f1;font-size:2rem;cursor:pointer;padding:10px;transition:transform .2s ease}._closeButton_epuqd_277:hover{transform:scale(1.1)}@keyframes _fadeIn_epuqd_1{0%{opacity:0}to{opacity:1}}._imageWrapper_epuqd_198{cursor:pointer}._imageWrapper_epuqd_198:hover ._sheet_image_epuqd_104{transform:scale(1.05)}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@keyframes _slideInDown_1bxqn_1{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}._userOrders_1bxqn_61{padding:2rem;background:#3f775f;min-height:100vh}._userOrders_1bxqn_61 h2{color:#1d4110;margin-bottom:2rem;font-size:2rem}._noOrders_1bxqn_72{text-align:center;color:#b2e5ff;font-size:1.2rem;padding:2rem}._ordersList_1bxqn_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}._orderCard_1bxqn_85{background-color:#f1f1f1;border:2px solid #3f775f;border-radius:8px;padding:1.5rem}._orderCard_1bxqn_85:hover{border-color:#317c53;transform:translateY(-2px);transition:all .3s ease}._orderHeader_1bxqn_97{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem}._orderHeader_1bxqn_97 h3{color:#1d4110;margin:0}._status_1bxqn_109{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}._status_1bxqn_109._en_attente_1bxqn_115{background-color:#2cbe56;color:#1d4110}._status_1bxqn_109._confirmée_1bxqn_119{background-color:#2a9d58;color:#1d4110}._status_1bxqn_109._en_préparation_1bxqn_123{background-color:#317c53;color:#1d4110}._status_1bxqn_109._expédiée_1bxqn_127{background-color:#3f775f;color:#f1f1f1}._status_1bxqn_109._livrée_1bxqn_131{background-color:#1d4110;color:#f1f1f1}._status_1bxqn_109._annulée_1bxqn_135{background-color:#f10707;color:#f1f1f1}._orderDetails_1bxqn_140{margin-bottom:1rem}._orderDetails_1bxqn_140 p{margin:.5rem 0;color:gray}._items_1bxqn_148{margin-bottom:1rem}._items_1bxqn_148 h4{color:#1d4110;margin-bottom:.5rem}._item_1bxqn_148{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a9d58}._item_1bxqn_148:last-child{border-bottom:none}._item_1bxqn_148 span{color:gray}._shippingInfo_1bxqn_169{margin-top:1rem;padding-top:1rem}._shippingInfo_1bxqn_169 h4{color:#1d4110;margin-bottom:.5rem}._shippingInfo_1bxqn_169 p{margin:.25rem 0;color:gray}._error_1bxqn_182{color:#f10707;text-align:center;padding:2rem;font-size:1.2rem}._verifyEmail_1brbz_1{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}._container_1brbz_10{max-width:600px;width:100%}._content_1brbz_15{background:#fff;border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000001a;text-align:center}._loading_1brbz_23{font-size:18px;color:#666;padding:40px}._iconSuccess_1brbz_29,._iconError_1brbz_30{margin:0 auto 20px;display:flex;justify-content:center;align-items:center}._title_1brbz_37{font-size:28px;color:#2c5530;margin-bottom:20px;font-weight:600}._titleError_1brbz_44{font-size:28px;color:#d32f2f;margin-bottom:20px;font-weight:600}._message_1brbz_51{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px}._actions_1brbz_58{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}._button_1brbz_65{display:inline-block;padding:12px 30px;background-color:#2c5530;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .3s ease}._button_1brbz_65:hover{background-color:#1e3d22}._buttonSecondary_1brbz_79{display:inline-block;padding:12px 30px;background-color:transparent;color:#2c5530;text-decoration:none;border:2px solid #2c5530;border-radius:6px;font-weight:500;transition:all .3s ease}._buttonSecondary_1brbz_79:hover{background-color:#2c5530;color:#fff}@media (max-width: 768px){._content_1brbz_15{padding:30px 20px}._title_1brbz_37,._titleError_1brbz_44{font-size:24px}._actions_1brbz_58{flex-direction:column}._button_1brbz_65,._buttonSecondary_1brbz_79{width:100%}}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}* ::-moz-selection{background:#3f775f}* ::selection{background:#8ebf42}* input,* textarea,* button{appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;color:inherit}* *:before,* *:after{margin:0;padding:0;box-sizing:border-box;text-decoration:none;color:#fff}html{scroll-behavior:smooth}li{list-style:none}a{color:#fff;font-size:1.8rem}body{font-family:Montserrat,sans-serif,sans-serif;font-size:1rem;background:#1d4110;max-width:1300px;margin:0 auto}body .bg{background-image:url(../../public/img/tresse_01-min.webp);width:200px;height:200px}select{color:#b2e5ff;background-color:#1d4110;border:1px solid #3f775f}select option{color:#b2e5ff;background-color:#1d4110;padding:.5rem}select option:hover,select option:focus,select option:active,select option:checked{background:#3f775f!important;color:#b2e5ff!important}select:focus{outline-color:#2cbe56}.custom-select{color:#b2e5ff;background-color:#1d4110;border:1px solid #3f775f;padding:.5rem;border-radius:4px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b2e5ff 50%),linear-gradient(135deg,#b2e5ff 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.custom-select option{color:#b2e5ff;background-color:#1d4110;padding:.5rem}.custom-select option:hover,.custom-select option:focus,.custom-select option:active,.custom-select option:checked{background:#3f775f!important;color:#b2e5ff!important}.custom-select:focus{outline-color:#2cbe56;border-color:#2cbe56}.custom-select:hover{border-color:#2cbe56}.navbar{display:flex;font-family:DancingScript,sans-serif;flex-wrap:wrap;font-weight:100;justify-content:space-between;align-items:flex-start;position:fixed;width:1300px;top:-1px;min-height:55px;background:#3f775f;padding:0 1.5rem;z-index:15}.navbar.showNav .navbar_links{display:flex}.navbar .navbar_admin{font-family:BonaNovaSC,sans-serif;opacity:5%}.navbar .navbar_admin a{color:#1d4110}.navbar ul{margin-top:10px;display:flex}.navbar .navbar_logo{padding:10px 0}.navbar .navbar_logo a{font-size:2rem}.navbar .navbar_links{display:flex;color:#fff}.navbar .navbar_item{color:#fff;display:flex;font-size:1.2rem;margin-left:25px}.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:#fff}@media screen and (max-width: 1030px){.navbar .navbar_logo a{font-size:1.7rem}.navbar .navbar_links{padding-top:80px;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:-100vw;width:250px;bottom:0;min-height:100vh;padding:2rem;background:#317c53;opacity:.8;transition:right .3s ease;z-index:-9}.navbar.showNav .navbar_links{right:0;visibility:visible}.navbar .navbar_logo{font-size:2rem;font-weight:900}.navbar .navbar_links{display:block;padding:1.5rem;font-size:5vw}.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)}}.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}.admin{min-height:100vh;display:flex;width:100%;height:auto;background:#1d4110;padding-top:50px}.admin .admin_container{display:flex;flex-direction:column;width:100%;height:auto;background:#1d4110;padding:20px;margin:20px;transition:all .3s}.admin .admin_container .mask{position:fixed;display:flex;justify-content:center;top:0;right:2px;width:100%;height:86px;background:#10101080;z-index:20}.admin .admin_container .mask h1{font-size:2rem;color:#f1f1f1;margin:20px 0}.admin .admin_container .admin_button_container{position:fixed;left:50%;transform:translate(-50%);opacity:100%;color:#b2e5ff}.admin .admin_container .admin_button_container button{background:#2a9d58;width:100%;padding:8px 0;border-radius:8px;margin-bottom:10px;color:#f1f1f1;cursor:pointer}.admin .admin_container .admin_button_container button:hover{background:#317c53}.admin .admin_container #exit{background:#f10707}.admin .admin_container #exit:hover{background:#bf0606}.admin .admin_container a{font-size:1rem}.adminMenu{display:flex;gap:1rem;margin-bottom:2rem}.adminMenu button{padding:.75rem 1.5rem;background-color:#3f775f;color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.adminMenu button:hover{background-color:#2d5644}.modalOverlay{position:fixed;inset:0;background-color:#1d411080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background:#2a9d58;padding:2rem;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}.closeButton{color:#f1f1f1;justify-content:center;align-items:center;width:20px;background:#f10707;position:absolute;top:10px;right:10px;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:50px}@font-face{font-family:BonaNovaSC;src:url(/fonts/BonaNovaSC-Regular.ttf) format("" truetype "");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/botaProject/assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DancingScript;src:url(/botaProject/assets/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(/botaProject/assets/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlaywriteCZ;src:url(/botaProject/assets/fonts/PlaywriteCZ-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GreyQo-Regular;src:url(../../public/assets/fonts/GreyQo-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:url(../../public/assets/fonts/Luxuri.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Luxuri;src:local("Luxuri"),local("Luxuri-Regular"),local("Georgia"),local("Times New Roman");font-weight:400;font-style:normal;font-display:swap}@keyframes slideInDown{0%{transform:translateY(0);opacity:0}to{transform:translateY(-100%);opacity:1}}.adminOrders{padding:2rem;background:#317c53;min-height:100vh}.adminOrders h2{color:#f1f1f1;margin-bottom:2rem;font-size:2rem}.filters{margin-bottom:2rem}.filters select{padding:.5rem;border:2px solid #3f775f;border-radius:4px;background:#b2e5ff;color:#1d4110;font-size:1rem;cursor:pointer}.filters select:focus{outline:none;border-color:#317c53}.orderCard{background:#b2e5ff;border:2px solid #3f775f;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #1d41101a}.orderHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #2a9d58}.status.en_attente{background:#2cbe56;color:#1d4110}.status.confirmée{background:#2a9d58;color:#1d4110}.status.en_préparation{background:#317c53;color:#1d4110}.status.expédiée{background:#3f775f;color:#f1f1f1}.status.livrée{background:#1d4110;color:#f1f1f1}.status.annulée{background:#f10707;color:#f1f1f1}.orderDetails p{margin:.5rem 0;color:#101010}.item span{color:#101010}.actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #2a9d58}.actions select{width:100%;padding:.5rem;border:2px solid #3f775f;border-radius:4px;background:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer}.actions select:focus{outline:none;border-color:#317c53}.admin_members_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin_members_header h2{color:#1d4110;margin:0;font-size:1.8rem}.admin_members_modal_close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}.admin_members_buttons{display:flex;gap:1rem;margin-bottom:2rem}.admin_members_button{padding:.8rem 1.5rem;border:none;border-radius:4px;background-color:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer;transition:all .2s ease}.admin_members_button:hover{background-color:#2cbe56}.members_list .loading,.members_list .error,.members_list .empty{text-align:center;padding:1rem;border-radius:4px;margin:1rem 0}.members_list .loading{background-color:#3f775f1a;color:#3f775f}.members_list .error{background-color:#dc35451a;color:#dc3545}.members_list .empty{background-color:#1d41101a;color:#1d4110}.members_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.member_card{background:#b2e5ff;border:1px solid #2a9d58;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.member_card h3{color:#1d4110;margin:0;font-size:1.2rem}.member_card p{color:#101010;margin:0;font-size:.9rem}.member_card .edit_button{margin-top:1rem;background:#317c53;color:#f1f1f1;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.member_card .edit_button:hover:not(:disabled){background-color:#2cbe56}.member_card .edit_button:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 768px){.modalContent{width:95%;padding:1.5rem}.admin_members_buttons{flex-direction:column}.members_grid{grid-template-columns:1fr}}.modalContent{background-color:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.admin_sheets_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin_sheets_header h2{color:#1d4110;margin:0;font-size:1.8rem}.admin_sheets_modal_close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#1d4110;cursor:pointer;padding:.5rem}.admin_sheets_modal_close:hover{color:#3f775f}.admin_sheets_buttons{display:flex;gap:1rem;margin-bottom:2rem}.admin_sheets_button{padding:.8rem 1.5rem;border:none;border-radius:4px;background-color:#3f775f;color:#f1f1f1;font-size:1rem;cursor:pointer;transition:all .2s ease}.admin_sheets_button:hover{background-color:#2d5644}.sheets_list .loading,.sheets_list .error,.sheets_list .empty{text-align:center;padding:1rem;border-radius:4px;margin:1rem 0}.sheets_list .loading{background-color:#3f775f1a;color:#3f775f}.sheets_list .error{background-color:#dc35451a;color:#dc3545}.sheets_list .empty{background-color:#1d41101a;color:#1d4110}.sheets_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.sheet_card{background-color:#f1f1f1;border:1px solid #2a9d58;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.sheet_card h3{color:#1d4110;margin:0;font-size:1.2rem}.sheet_card .sheet_thumbnail{width:100%;height:150px;object-fit:cover;border-radius:4px}.sheet_card .edit_button{background-color:#317c53;color:#f1f1f1;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.sheet_card .edit_button:hover{background-color:#23573b}@media screen and (max-width: 768px){.modalContent{width:95%;padding:1.5rem}.admin_sheets_buttons{flex-direction:column}.sheets_grid{grid-template-columns:1fr}}.adminBooking{padding:1rem}.agendaButton{padding:.75rem 1.5rem;background-color:#317c53;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.agendaButton:hover{background-color:#23573b}.closeButton:hover{color:#bf0606}h1{color:#fff;margin-bottom:2rem;text-align:center}.modalContent{background:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.modalContent h1{margin-bottom:1.5rem;color:#252}.modalContent .imagePreviewContainer{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.modalContent .imagePreviewWrapper{position:relative;width:calc(33.33% - .67rem);min-width:150px;height:200px;overflow:hidden;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.modalContent .imagePreviewWrapper img{max-width:100%;max-height:100%;object-fit:contain}.modalContent .imagePreview{display:block;transition:transform .3s ease}.modalContent .imagePreview:hover{transform:scale(1.05)}.modalContent .removeImageButton{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#00000080;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:2}.modalContent .removeImageButton:hover{background:#000000b3}.modalContent .imagePlaceholder{width:calc(33.33% - .67rem);min-width:150px;aspect-ratio:4/3;border:2px dashed #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c7c2c2;font-size:.9rem;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa;user-select:none}.modalContent .imagePlaceholder:hover{border-color:#007bff;color:#007bff;background-color:#e8f0fe}.modalContent .imagePlaceholder .uploadIcon{font-size:2rem;margin-bottom:.5rem;color:inherit;pointer-events:none}.modalContent .imagePlaceholder span{color:inherit;pointer-events:none}.modalContent .fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;visibility:hidden}.admin_members_modal_close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#368;padding:.5rem;line-height:1}.admin_members_modal_close:hover{color:#f10707}.errorMessage{color:#dc3545;margin-bottom:1rem;padding:.5rem;background-color:#f8d7da;border-radius:4px}ul{list-style:none;padding:0;margin:0}ul li{margin-bottom:1.5rem}ul li label{display:block;margin-bottom:.5rem;color:#1d4110;font-weight:500}ul li input[type=text]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#75a59e}ul li input[type=text]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}ul li input[type=text]:disabled{background-color:#f8f9fa;cursor:not-allowed}.contentContainer{display:flex;gap:1rem;margin-bottom:1rem}.textarea{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical;font-family:monospace;background:#75a59e}.textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.textarea:disabled{background-color:#f8f9fa;cursor:not-allowed}.preview{flex:1;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#75a59e;overflow-y:auto}.preview strong,.preview b{font-weight:700}.preview em,.preview i{font-style:italic}.preview ul,.preview ol{padding-left:2rem;margin:.5rem 0}.preview p{margin:.5rem 0}.preview h1,.preview h2,.preview h3,.preview h4,.preview h5,.preview h6{margin:1rem 0 .5rem}.submitButton{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.submitButton:hover:not(:disabled){background-color:#0056b3}.submitButton:disabled{background-color:#b9b3b3;cursor:not-allowed}.submitButton .loading{display:inline-block;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.editableContent{width:100%;min-height:200px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#75a59e;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;outline:none}.editableContent:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.editableContent:empty:before{content:attr(data-placeholder);color:#a09898}.editableContent.disabled{background-color:#f8f9fa;pointer-events:none;opacity:.7}.editableContent strong,.editableContent b{font-weight:700}.editableContent em,.editableContent i{font-style:italic}.editableContent ul,.editableContent ol{padding-left:2rem;margin:.5rem 0}.editableContent p{margin:.5rem 0}.editableContent h1,.editableContent h2,.editableContent h3,.editableContent h4,.editableContent h5,.editableContent h6{margin:1rem 0 .5rem}.admin_login{position:fixed;justify-content:center;align-items:center;padding:20px;margin-top:150px;background:#3f775f;display:flex;flex-direction:column;border-radius:10px}.admin_login h1{font-size:2.9rem;font-family:BonaNovaSC,sans-serif;font-weight:900;color:#1d4110}.admin_login .admin_login_container{margin-top:20px;height:250px;background:#317c53;padding:10px 10px 30px;border-radius:10px}.admin_login .admin_login_container form{background:#b2e5ff;padding:10px;display:flex;flex-direction:column;width:100%;height:100%;border-radius:10px}.admin_login .admin_login_container form .form_group{background:#75a59e;margin:10px 0;padding:5px;border:none;border-radius:5px;font-size:1.2rem;font-family:BonaNovaSC,sans-serif}.admin_login .admin_login_container form .form_group label{font-size:1.2rem;font-family:BonaNovaSC,sans-serif;color:#f1f1f1;padding:10px}.admin_login .admin_login_container form button{margin-top:20px;padding:10px;border:none;border-radius:5px;font-size:1.2rem;font-family:BonaNovaSC,sans-serif;background:#2a9d58;color:#f1f1f1;cursor:pointer}.admin_login .admin_login_container form button:hover{background:#2cbe56}@media screen and (max-width: 768px){.admin_login .admin_login{width:100%;padding:20px}.admin_login .admin_login_container{width:100%}.admin_login .admin_login_container form{padding:15px}.admin_login .admin_login_container form .form_group{margin:8px 0}.admin_login .admin_login_container form .form_group label{font-size:1rem;padding:8px}.admin_login .admin_login_container form .form_group input{font-size:1rem}.admin_login .admin_login_container form button{font-size:1rem;padding:8px}}@media screen and (max-width: 480px){.admin_login .admin_login{padding:10px}.admin_login .admin_login h1{font-size:1rem}.admin_login .admin_login_container form{padding:10px}.admin_login .admin_login_container form .form_group{margin:5px 0}.admin_login .admin_login_container form .form_group label{font-size:.9rem;padding:5px}.admin_login .admin_login_container form .form_group input{font-size:.9rem}.admin_login .admin_login_container form button{font-size:.9rem;padding:5px}}.header{position:relative}.header .floating-cart-button .cart-button{background:#2a9d58;width:160px;border:none;color:#fff;margin-right:135px;z-index:16;display:flex;justify-content:center;align-items:center;position:fixed;top:90px;right:20%;height:25px;cursor:pointer;border-radius:3px;font-family:PlaywriteCZ-Regular,sans-serif;font-size:.8rem}@media screen and (max-width: 1030px){.header .floating-cart-button .cart-button{top:75px;right:5%;width:42%;margin-right:0;transform:none}}@media screen and (max-width: 480px){.header .floating-cart-button .cart-button{font-size:.75rem}}.header .floating-cart-button .cart-button span{margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .floating-cart-button .cart-button img{width:16px;height:16px;flex-shrink:0}.index{font-size:1rem;font-family:PlayfairDisplay,sans-serif}.index h1{z-index:50;font-size:2.4rem;color:#b2e5ff;margin-bottom:2rem}.index h2{font-size:1.5rem;margin-bottom:1rem}.index .index_content{padding:120px 190px 60px;min-height:calc(100vh - 150px)}.index .index_content .redac{background:#1d4110;opacity:.7;padding:2rem;border-radius:15px;color:#b2e5ff;margin-bottom:2rem}.index .index_content .redac a{color:#b2e5ff;text-decoration:none;font-size:1rem}.index .index_content .redac p{text-align:left;margin-bottom:1.5rem;font-size:1rem;line-height:1.2}@media screen and (max-width: 768px){.index .index_content{padding:80px 20px 40px;min-height:calc(100vh - 120px)}}.error{padding:170px 0 0 50px;min-height:100vh;background:#3f775f}.error h1{font-size:6rem;color:#1d4110}.error p{font-size:2rem;color:#1d4110}.error a{color:#f1f1f1}.signin{background:#317c53;min-height:100vh}.admin-signin{background:#1d4110;min-height:100vh;display:flex;justify-content:center}.members{background:#317c53}.members .members_content{background:#b2e5ff;padding:2rem;border-radius:8px;width:90%;max-width:600px}.modalOverlay{position:fixed;inset:0;background-color:#10101080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background:#f1f1f1;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.modalContent h2{color:#1d4110;margin-bottom:1.5rem;font-size:1.8rem}.closeButton{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1d4110;padding:.5rem}.closeButton:hover{color:#3f775f}.orderList{margin-bottom:1.5rem}.orderItem{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #2a9d58;margin-bottom:1rem}.orderItem:last-child{border-bottom:none}.orderItemInfo h3{color:#1d4110;margin-bottom:.5rem}.orderItemInfo p{color:#101010;margin:.25rem 0}.orderItemTotal{font-weight:700;color:#3f775f}.orderTotal{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:2px solid #2a9d58;margin-top:1rem;font-size:1.2rem;font-weight:700;color:#1d4110}.confirmOrderButton{width:100%;padding:1rem;background-color:#3f775f;color:#f1f1f1;border:none;border-radius:4px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease}.confirmOrderButton:hover{background-color:#2d5644}.confirmOrderButton:disabled{background-color:#2a9d58;cursor:not-allowed}.membersContainer{padding:2rem}.membersHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.membersHeader h1{color:#1d4110;margin:0}.cartButton{background-color:#3f775f;color:#f1f1f1;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .3s ease}.cartButton:hover{background-color:#2d5644}.members{width:100%;min-height:100vh;padding:2rem;background-color:#317c53}.members .members_content{max-width:800px;margin:100px auto;padding:2rem;background-color:#b2e5ff;border-radius:8px;box-shadow:0 2px 4px #1010101a}.members .members_content h1{color:#1d4110;margin-bottom:2rem;text-align:center}.members .options{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.members .optionButton{width:100%;padding:1rem;font-size:1.1rem;border:none;border-radius:4px;background:#2a9d58;color:#f1f1f1;cursor:pointer;transition:background-color .2s}.members .optionButton:hover{background-color:#317c53}.members .optionButton:nth-child(2){background-color:#00c5f6}.members .optionButton:nth-child(2):hover{background-color:#75a59e}.members .optionButton:nth-child(3){background-color:#3f775f}.members .optionButton:nth-child(3):hover{background-color:#317c53}.members .optionButton:last-child{background-color:#f10707}.members .optionButton:last-child:hover{background-color:#bf0606}.members .loading{text-align:center;padding:2rem;color:gray}.modalOverlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background:#b2e5ff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.modalContent h1,.modalContent h2{color:#1d4110;margin-bottom:1.5rem;text-align:center}.closeButton{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1d4110}.closeButton:hover{color:#f10707}.form{margin-bottom:2rem}.formGroup{margin-bottom:1.5rem}.formGroup label{display:block;margin-bottom:.5rem;color:#1d4110;font-weight:500}.formGroup input{width:100%;padding:.75rem;border:1px solid #f1f1f1;border-radius:4px;font-size:1rem;background:#75a59e}.formGroup input:focus{outline:none;border-color:#317c53;box-shadow:0 0 0 2px #4caf5033}.submitButton{width:100%;padding:.75rem;background:#317c53;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.submitButton:hover{background:#317c53}.submitButton:disabled{background:gray;cursor:not-allowed}.deleteButton{width:100%;padding:.75rem;background-color:#f10707;color:#f1f1f1;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:2rem}.deleteButton:hover{background-color:#bf0606}.deleteButton.confirmDelete{background-color:red;animation:pulse 1s infinite}.success{padding:1rem;margin-bottom:1rem;background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d;border-radius:4px}.error{padding:1rem;margin-bottom:1rem;background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;border-radius:4px}.loading{text-align:center;padding:2rem;color:gray}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.memberInfo{width:100%;min-height:100vh;padding:2rem;background-color:#f5f5f5}.memberInfo .container{max-width:800px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.memberInfo h1{color:#272727;margin-bottom:2rem;text-align:center}.memberInfo h2{color:#272727;margin:2rem 0;text-align:center}.memberInfo .form{margin-bottom:2rem}.memberInfo .formGroup{margin-bottom:1.5rem}.memberInfo .formGroup label{display:block;margin-bottom:.5rem;color:#6d6565;font-weight:500}.memberInfo .formGroup input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.memberInfo .formGroup input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.memberInfo .submitButton{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.memberInfo .submitButton:hover{background-color:#45a049}.memberInfo .submitButton:disabled{background-color:#ccc;cursor:not-allowed}.memberInfo .logoutButton{width:100%;padding:.75rem;background:#f10707;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.memberInfo .logoutButton:hover{background:#f10707}.memberInfo .success{padding:1rem;margin-bottom:1rem;background-color:#dff0d8;border:1px solid #d6e9c6;color:#317c53;border-radius:4px}.memberInfo .error{padding:1rem;margin-bottom:1rem;background-color:#f2dede;border:1px solid #ebccd1;color:#f10707;border-radius:4px}.memberInfo .loading{text-align:center;padding:2rem;color:gray}.memberinfo{padding:2rem;background-color:#f1f1f1;min-height:100vh}.tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #3f775f;padding-bottom:1rem}.tab{padding:.5rem 1rem;border:none;background:none;color:gray;font-size:1rem;cursor:pointer;transition:all .3s ease}.tab:hover{color:#1d4110}.tab.active{color:#1d4110;border-bottom:2px solid #317c53;margin-bottom:-1rem}.content{padding:1rem 0}.userOrders{padding:2rem;background:#3f775f;min-height:100vh}.userOrders h2{color:#1d4110;margin-bottom:2rem;font-size:2rem}.noOrders{text-align:center;color:gray;font-size:1.2rem;padding:2rem}.ordersList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.orderCard{background-color:#f1f1f1;border:2px solid #3f775f;border-radius:8px;padding:1.5rem}.orderCard:hover{border-color:#317c53;transform:translateY(-2px);transition:all .3s ease}.orderHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem}.orderHeader h3{color:#1d4110;margin:0}.status{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.status.en_attente{background-color:#2cbe56;color:#1d4110}.status.confirmée{background-color:#2a9d58;color:#1d4110}.status.en_préparation{background-color:#317c53;color:#1d4110}.status.expédiée{background-color:#3f775f;color:#f1f1f1}.status.livrée{background-color:#1d4110;color:#f1f1f1}.status.annulée{background-color:#f10707;color:#f1f1f1}.orderDetails{margin-bottom:1rem}.orderDetails p{margin:.5rem 0;color:gray}.items{margin-bottom:1rem}.items h4{color:#1d4110;margin-bottom:.5rem}.item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a9d58}.item:last-child{border-bottom:none}.item span{color:gray}.shippingInfo{margin-top:1rem;padding-top:1rem}.shippingInfo h4{color:#1d4110;margin-bottom:.5rem}.shippingInfo p{margin:.25rem 0;color:gray}.error{color:#f10707;text-align:center;padding:2rem;font-size:1.2rem}.modalContent{background-color:#317c53;padding:2rem;border-radius:8px;position:relative;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.closeButton{position:absolute;top:2rem;right:2.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#f10707}.closeButton:hover{color:#000}.modalOverlay .modalContent{display:flex;align-items:center;flex-direction:column;background:#1d4110;opacity:80%;padding:20px;border-radius:5px;width:90%;width:60%;text-align:center;position:relative}.resa_buttons{display:flex;justify-content:center;align-items:center;flex-direction:column}.resa_buttons .resa_button{padding:4px 8px;margin-bottom:15px;font-size:1.1rem;font-weight:700;margin-top:5px;border:none;background-color:#317c53;color:#2cbe56;cursor:pointer;width:30%}.booking_container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#317c53;border-radius:10px;box-shadow:0 0 10px #10101033;max-width:800px;max-height:90vh}.booking_container h2,.booking_container h3{color:#1d4110;font-family:PlaywriteCZ-Regular,sans-serif;font-size:2rem;margin-bottom:10px}.booking_container h3{color:#1d4110;font-family:PlaywriteCZ-Regular,sans-serif;font-size:1.2rem;margin-bottom:10px}.booking_container select{background:#317c53;border-color:#1d4110}.booking_container ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;background:#1d4110}.booking_container ul li{padding:10px;margin:10px;background:#3f775f;color:#317c53;border-radius:10px;cursor:pointer;transition:all .3s}.booking_container ul li:hover{background-color:#317c53;color:#3f775f}.booking_container ul li:active{background-color:#5cff8b;color:#3f775f}.booking_container ul li.clicked{background-color:#f10707;color:#3f775f}.booking_container ul button{background:#b2e5ff}.bookingSystem{padding:20px;background-color:#f1f1f180;border-radius:8px;box-shadow:0 2px 4px #1010101a}.bookingSystem h2{color:#101010;margin-bottom:20px;text-align:center}.bookingContainer{display:flex;flex-direction:column;gap:20px}.dateSelection{text-align:center;padding:10px;background-color:#f1f1f1;border-radius:4px;box-shadow:0 1px 3px #1010101a}.dateSelection h3{color:gray;font-size:1.1em;margin:0}.bookingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:10px}.slot{padding:15px;text-align:center;background-color:#f1f1f1;border:1px solid rgba(128,128,128,.3);border-radius:4px;cursor:pointer;transition:all .3s ease}.slot:hover{background-color:#f1f1f1b3;transform:translateY(-2px)}.slot.booked{background-color:#b2e5ff;border-color:#00c5f6;cursor:not-allowed}.bookingInfo{display:flex;flex-direction:column;gap:5px;font-size:.9em}.bookingInfo .time{font-weight:700;color:#00c5f6}.bookingInfo .date{color:gray}.bookingInfo .user{color:#101010;font-style:italic}.modal{position:fixed;inset:0;background-color:#10101080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background-color:#f1f1f1;padding:20px;border-radius:8px;box-shadow:0 4px 6px #1010101a;max-width:500px;width:90%}.modalOverlay{position:fixed;top:0;width:1300px;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:modalFadeIn .3s forwards}.modalOverlay .modalContent{display:flex;flex-direction:column;background:#1d4110;opacity:80%;padding:20px;border-radius:5px;width:90%;width:60%;text-align:center;position:relative}.modalOverlay .modalContent h1{font-size:2rem;color:#1d4110}.modalOverlay .modalContent ul{background:#b2e5ff;margin:20px 0}.modalOverlay .modalContent ul li{display:flex;justify-content:space-between;margin-bottom:10px;color:#b2e5ff}.resainfo_close{color:#f1f1f1;justify-content:center;align-items:center;width:20px;background:#f10707;position:absolute;top:10px;right:10px;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:50px}.order_content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;background:#b2e5ff;border-radius:5px;margin:10px 0}.order_content h1{font-size:2rem;color:#1d4110}.order_content ul{background:#b2e5ff;margin:20px 0}.order_content ul li{display:flex;justify-content:space-between;margin-bottom:10px;color:#b2e5ff}.order_buttons{display:flex;justify-content:center;align-items:center;flex-direction:column}.order_buttons .order_button{background:#2a9d58;width:80%;padding:10px;border-radius:8px;margin:10px 0;color:#1d4110;cursor:pointer}.order_buttons .order_button:hover{background:#317c53}.blog{min-height:100vh;background:#317c53}.blog .blog_header{background:#3f775f}.blog .blog_header h1{font-size:3.4rem;font-family:DancingScript,sans-serif;color:#f1f1f1;margin:0 20px;font-weight:900}.blog .blog_content{margin:0 50px;padding:0 20px 20px}.blog .blog_content p{font-family:BonaNovaSC,sans-serif;margin-bottom:20px;display:flex;justify-content:center;align-items:center;text-align:justify}.sheets{display:flex;flex-direction:column;width:100%;height:auto;background:#588e7f;border-radius:10px;box-shadow:0 0 10px #1010101a;padding:2rem;transition:all .3s}.sheets h1{font-size:2.5rem;color:#1d4110;margin-bottom:2rem}.sheets .sheets_content{display:block;background:#588e7f;padding:1rem;margin-bottom:150px}.sheets .sheets_content .sheet_card{background:border-box;border-radius:8px;box-shadow:0 2px 4px #1010101a;padding:1.5rem;transition:transform .2s ease}.sheets .sheets_content .sheet_card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #10101033}.sheets .sheets_content .sheet_card h2{color:#1d4110;font-size:1.9rem;margin-bottom:1rem}.sheets .sheets_content .sheet_card p{color:#101010;text-align:justify;font-size:1rem;margin-bottom:1rem}.sheets .sheets_content .sheet_card .sheet_image{width:100%;height:290px;object-fit:cover;border-radius:10px;margin-top:1rem}.loading,.error,.empty{text-align:center;padding:2rem;font-size:1.2rem;background:#f1f1f1;border-radius:8px;margin:2rem auto;max-width:600px}.loading{color:#3f775f}.error{color:#f10707;background:#f107071a}.empty{color:#1d4110}.sheet_content{color:#101010;text-align:justify;font-size:1rem;margin-bottom:1rem}.sheet_content p{margin:.5rem 0}.sheet_content strong,.sheet_content b{font-weight:700}.sheet_content em,.sheet_content i{font-style:italic}.sheet_content ul,.sheet_content ol{padding-left:2rem;margin:.5rem 0}.sheet_content h1,.sheet_content h2,.sheet_content h3,.sheet_content h4,.sheet_content h5,.sheet_content h6{margin:1rem 0 .5rem;color:#1d4110}.sheet_content br{display:block;margin:.5rem 0}@media screen and (max-width: 768px){.sheets{padding:1rem}.sheets .sheets_content{grid-template-columns:1fr;gap:1rem}.sheets .sheets_content .sheet_card{padding:1rem}.sheets .sheets_content .sheet_card h2{font-size:1.5rem}.sheets .sheets_content .sheet_card .sheet_image{height:200px}}.imagesGrid{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.imageWrapper{position:relative;border-radius:10px;overflow:hidden;background-color:#588e7f}.imageWrapper.portrait{width:calc(25% - .75rem);aspect-ratio:3/4}.imageWrapper.portrait .sheet_image{width:100%;height:100%;object-fit:cover}.imageWrapper.landscape{width:calc(33.33% - .67rem);aspect-ratio:4/3}.imageWrapper.landscape .sheet_image{width:100%;height:100%;object-fit:cover}.imageWrapper:only-child.portrait{width:33.33%;margin:0 auto}.imageWrapper:only-child.landscape{width:50%;margin:0 auto}.sheet_image{display:block;transition:transform .3s ease}.sheet_image:hover{transform:scale(1.05)}.imageModal{position:fixed;inset:0;background-color:#101010e6;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.imageModalContent{position:relative;max-width:90%;max-height:90vh;display:flex;flex-direction:column;align-items:center}.imageModalContent img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #10101080}.imageCaption{color:#f1f1f1;margin-top:1rem;font-size:1.2rem;text-align:center}.closeButton{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#f1f1f1;font-size:2rem;cursor:pointer;padding:10px;transition:transform .2s ease}.closeButton:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.imageWrapper{cursor:pointer}.imageWrapper:hover .sheet_image{transform:scale(1.05)}.card{border:1px solid #588e7f;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;max-width:300px}.card .card-header{padding:10px;background:#2a9d58}.card .card-header .card_header_name{height:70px}.card .card-header .card_header_name h2{font-size:1.6rem;font-family:PlayfairDisplay,sans-serif;color:#1d4110}.card .card-header img{width:100%;max-height:250px}.card .card-body{padding:10px;background:#2a9d58;font-family:PlayfairDisplay,sans-serif}.card .card-footer{display:flex;justify-content:center;padding:10px;text-align:right;background:#2a9d58;height:80px}.card .card-footer button{background:#2cbe56;width:70%;padding:10px;border-radius:8px;margin:10px 0;color:#f1f1f1;cursor:pointer}.card .card-footer button:hover{background:#5cff8b}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:modalFadeIn .3s forwards}.modalOverlay .modalContent{display:flex;flex-direction:column;background:#b2e5ff;opacity:80%;padding:20px;border-radius:5px;width:90%;max-width:700px;max-height:80vh;text-align:center;position:relative;overflow:hidden}.modalOverlay .modalContent .cartModalClose{color:#f1f1f1;justify-content:center;align-items:center;width:20px;background:#f10707;position:absolute;right:10px;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:50px;position:sticky;top:0;z-index:2}.modalOverlay .modalContent ul{margin-top:50px;padding:0;list-style:none;overflow-y:auto;max-height:calc(60vh - 100px)}@media screen and (max-width: 1030px){.modalOverlay .modalContent ul{max-height:calc(70vh - 120px)}}.modalOverlay .modalContent ul button{background:#b2e5ff;padding:5px 10px;margin-left:10px;border-radius:5px}.modalOverlay .modalContent ul li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#588e7f;padding:10px;margin:10px 0;border-radius:5px;flex-wrap:wrap}.modalOverlay .modalContent ul li img{max-height:40px;margin-right:10px}.modalOverlay .modalContent ul li p{flex:1;margin:0 15px;text-align:left}.modalOverlay .modalContent ul li .select-buttons{display:flex;justify-content:center;gap:5px}.cart_footer{display:flex;flex-direction:column;align-items:center;margin-top:20px;position:sticky;bottom:0;background:#b2e5ff;padding:10px 0;z-index:2}.cart_footer .total{margin-bottom:10px;background:#ffd000;padding:10px;border-radius:5px}.cart_footer .total .seum{font-weight:700}.cart_footer button{background:green;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.cart_footer button:hover{background:#004d00}@media (max-width: 768px){.modalContent{width:95%;padding:10px}.modalContent ul li{flex-direction:column;align-items:flex-start}.modalContent ul li img{margin-bottom:10px}.modalContent ul li p{text-align:center;margin:10px 0}.modalContent ul li .select-buttons{justify-content:flex-start}.modalContent ul li .delete_button{align-self:center;margin-top:10px}}.login{padding-top:250px;display:flex;justify-content:center;align-items:center;background:#317c53}.login .sign_in_content{box-sizing:border-box;background:#b2e5ff;border-radius:10px;width:320px;margin:auto;padding:18px}.login .sign_in_content h1{font-size:1.5rem;margin-bottom:30px;text-align:center}.login .sign_in_content form{display:flex;flex-direction:column;align-items:center}.login .sign_in_content form .input-wrapper{width:80%;border:1px solid #1d4110;border-radius:5px;flex-direction:column;text-align:left;margin-bottom:20px}.login .sign_in_content form .input-wrapper ::placeholder{font-size:1rem;color:#f1f1f1}.login .sign_in_content form .sign-in-button{display:block;width:60%;border-radius:10px;padding:4px;font-size:1.1rem;margin-bottom:15px;border:none;background-color:#317c53;color:#f1f1f1;cursor:pointer}.login .sign_in_content form .sign-in-button:hover{background-color:#2a9d58}.login .sign_in_content form p{margin:35px 0 5px;text-align:center;font-size:.8rem}.login .sign_in_content form .input-wrapper{border:none;width:100%;padding:5px;font-size:1rem;background:#75a59e;transition:border-color .3s ease}.login .sign_in_content form .input-wrapper:focus{outline:none;border-color:#2a9d58}.login .sign_in_content form #signin{margin-bottom:20px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.modalOverlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{background:#b2e5ff;padding:2rem;border-radius:8px;position:relative;width:90%;max-width:500px}.modalContent h1{margin-bottom:1.5rem;text-align:center;color:#1d4110}.suscribeModalClose{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1d4110}.suscribeModalClose:hover{color:#f10707}.input_wrapper{margin-bottom:1rem;position:relative}.input_wrapper input{background:#75a59e;width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input_wrapper input:focus{outline:none;border-color:#2a9d58}.input_wrapper input.error{border-color:#dc3545}.errorText{color:#f44;font-size:.8rem;margin-top:4px}.successMessage{color:#4caf50;margin-bottom:16px;padding:8px;background-color:#4caf501a;border-radius:4px}.errorMessage{color:#f44;margin-bottom:16px;padding:8px;background-color:#ff44441a;border-radius:4px}.valid_button{width:100%;padding:.8rem;background-color:#3f775f;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.valid_button:hover{background-color:#2a9d58}.valid_button:disabled{background-color:#ccc;cursor:not-allowed}.valid_button.loading{position:relative;color:transparent}.valid_button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.modalContent{width:95%;padding:10px}}.passwordRequirements{margin-top:8px;font-size:.9rem;color:gray}.passwordRequirements p{margin-bottom:4px;font-weight:500}.passwordRequirements ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.passwordRequirements ul li{display:flex;align-items:center;gap:4px;color:#999;transition:color .3s ease}.passwordRequirements ul li:before{content:"•";color:#999}.passwordRequirements ul li.valid{color:#4caf50}.passwordRequirements ul li.valid:before{content:"✓";color:#4caf50}.error{border-color:#f44}.slider_container{width:100%;max-width:1200px;margin:40px auto 0;padding:2rem 1rem}.slider{position:relative;width:100%;max-width:800px;margin:3rem auto 1rem;min-height:400px;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.slider .index-info{position:absolute;right:2px;top:20px;color:#b2e5ff;padding:.5rem 1rem;border-radius:5px;font-size:1rem;z-index:2;white-space:nowrap}.slider .image-info{position:absolute;right:2px;color:#b2e5ff;padding:.5rem 1rem;border-radius:5px;font-size:1rem;z-index:1000;white-space:nowrap}.slider .slider-img{padding:10px;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#317c53;transition:opacity .3s ease}.slider .navigation-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#3f775fcc;border:2px solid #b2e5ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.slider .navigation-button img{width:20px;height:20px;filter:brightness(0) invert(1)}.slider .navigation-button:hover{background:#2cbe56e6;transform:translateY(-50%) scale(1.1)}.slider .navigation-button.prev-button{left:20px}.slider .navigation-button.next-button{right:20px}@media screen and (max-width: 1024px){.slider_container{padding:1rem}.slider{max-width:600px;min-height:300px;margin:3rem auto 2rem}.slider .navigation-button{width:35px;height:35px}.slider .navigation-button img{width:15px;height:15px}.slider .navigation-button.prev-button{left:10px}.slider .navigation-button.next-button{right:10px}.slider .image-info{font-size:.9rem;padding:.4rem .8rem;bottom:-2rem}.slider .index-info{font-size:.9rem;top:-2rem}}@media screen and (max-width: 768px){.slider{max-width:100%;min-height:250px;margin:2.5rem auto 3rem}.slider .navigation-button{width:30px;height:30px}.slider .navigation-button img{width:12px;height:12px}.slider .image-info{width:95%;font-size:.85rem;padding:.3rem .6rem;bottom:-2.5rem}.slider .index-info{font-size:.85rem;padding:.3rem .6rem;top:-2rem}}.boutique{background:#317c53;padding:150px 50px 0}.boutique .header{position:relative;display:flex;justify-content:space-between}.boutique .header img{width:1rem}.boutique .product-list{display:none}.select-container{position:relative;width:200px}.select-container select{background:#2a9d58;width:160px;border:none;padding:4px;color:#fff;z-index:16;display:flex;justify-content:center;align-items:center;position:fixed;top:90px;border-radius:3px;right:40%;height:25px;cursor:pointer;font-family:PlaywriteCZ-Regular,sans-serif;font-size:.8rem}.select-container select:focus{outline:none;box-shadow:0 0 0 2px #2cbe56}.select-container select option{background-color:#2a9d58;color:#fff;padding:8px}.select-container select option:hover{background-color:#2cbe56!important;color:#fff!important}.select-container select option:checked{background-color:#2cbe56!important;color:#fff!important}@media screen and (max-width: 1030px){.select-container select{top:75px;left:5%;width:42%;transform:none}}@media screen and (max-width: 480px){.select-container select{font-size:.75rem}}.select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,white 50%),linear-gradient(135deg,white 50%,transparent 50%);background-position:calc(100% - 15px) center,calc(100% - 10px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:25px}.select-container .select-header{padding:.5rem;background:#1d4110;color:#b2e5ff;border:1px solid #3f775f;cursor:pointer;border-radius:4px}.select-container .select-options{position:absolute;top:100%;left:0;right:0;background:#1d4110;border:1px solid #3f775f;border-top:none;border-radius:0 0 4px 4px;z-index:10}.select-container .select-options .select-option{padding:.5rem;cursor:pointer;color:#b2e5ff}.select-container .select-options .select-option:hover{background:#3f775f;color:#b2e5ff}.footer{width:100%;padding:2rem 1rem 1.5rem;font-family:var(--font-primary);background:#1d4110;color:#b2e5ff;opacity:.3}.footer .footer_content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0 1rem}.footer .footer_section h3{font-size:1.1rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#2cbe56}.footer .footer_section a{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .3s ease;font-size:.95rem;color:#b2e5ff}.footer .footer_section a:hover{color:#2cbe56;transform:translate(5px)}.footer .footer_section p{line-height:1.6;margin-bottom:.8rem;font-size:.95rem;text-align:justify;hyphens:auto}.footer .footer_section ul{list-style:none;padding:0;margin:0}.footer .footer_section ul li{margin-bottom:.6rem}.footer .footer_section ul li a{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .3s ease;font-size:.95rem;color:#b2e5ff}.footer .footer_section ul li a:hover{color:#2cbe56;transform:translate(5px)}.footer .footer_section ul li a i{font-size:1rem;width:1.2rem;text-align:center;color:#2cbe56}.footer .footer_bottom{max-width:1200px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);text-align:center}.footer .footer_bottom p{font-size:.85rem;color:#b2e5ff;letter-spacing:.02em}@media screen and (max-width: 768px){.footer{padding:1.5rem .5rem 1rem}.footer .footer_content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.footer .footer_section p{text-align:left;hyphens:none}.footer .footer_section ul li a{justify-content:center}.footer .footer_section ul li a:hover{transform:translateY(-2px)}}.dataprotect{min-height:100vh;background:#3f775f;color:#f1f1f1;font-family:BonaNovaSC,sans-serif}.dataprotect h1{font-size:2.3rem;margin:20px 0;padding:20px 0 10px}.dataprotect h2{font-size:1.3rem;margin:20px 0 10px;font-weight:900}.dataprotect h3{font-size:1rem;margin-bottom:10px}.dataprotect .dataprotect_content{margin:0 20px;padding:50px}.dataprotect .dataprotect_content p{margin-bottom:20px;text-align:justify}.cgu{min-height:100vh;background:#3f775f;color:#f1f1f1;font-family:BonaNovaSC,sans-serif}.cgu h1{font-size:2.3rem;margin:20px 0;padding:20px 0 10px}.cgu h2{font-size:1.3rem;margin:20px 0 10px;font-weight:900}.cgu h3{font-size:1rem;margin-bottom:10px}.cgu .cgu_content{margin:70px;padding:50px;background:#2a9d58}.cgu .cgu_content p{margin-bottom:20px;text-align:justify}
