.ErrorBoundary_errorContainer__jfeY_{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f5f0,#e8e8d3)}.ErrorBoundary_errorContent__Ooing{background:#fff;border-radius:12px;padding:3rem;max-width:600px;width:100%;box-shadow:0 4px 16px rgba(0,0,0,.1);text-align:center}.ErrorBoundary_errorTitle__l7VAd{font-size:2rem;color:var(--color-olive,#6b705c);margin-bottom:1rem;font-family:var(--font-heading)}.ErrorBoundary_errorMessage__o0dzt{font-size:1.1rem;color:#666;margin-bottom:1.5rem;line-height:1.6}.ErrorBoundary_suggestions__BnSHh{background:#f8f9fa;border-left:4px solid var(--color-olive,#6b705c);padding:1rem 1.5rem;margin-bottom:2rem;border-radius:4px;text-align:left}.ErrorBoundary_suggestions__BnSHh strong{display:block;color:var(--color-olive,#6b705c);margin-bottom:.5rem;font-size:1rem}.ErrorBoundary_suggestions__BnSHh ul{margin:.5rem 0 0;padding-left:1.5rem;color:#555}.ErrorBoundary_suggestions__BnSHh li{margin:.5rem 0;line-height:1.5}.ErrorBoundary_errorDetails__Hn3bz{margin:2rem 0;text-align:left;background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #dee2e6}.ErrorBoundary_errorSummary__u77MK{cursor:pointer;font-weight:600;color:#333;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ErrorBoundary_errorSummary__u77MK:hover{color:var(--color-olive,#6b705c)}.ErrorBoundary_errorStack__NyMpE{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.ErrorBoundary_errorStack__NyMpE strong{display:block;margin-top:1rem;margin-bottom:.5rem;color:#333;font-size:.9rem}.ErrorBoundary_errorStack__NyMpE pre{background:#fff;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.85rem;color:#d32f2f;border:1px solid #ffcdd2;margin:.5rem 0;white-space:pre-wrap;word-wrap:break-word}.ErrorBoundary_errorActions__LGR7Q{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.ErrorBoundary_homeButton__R7aQU,.ErrorBoundary_retryButton__9JkXV{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-heading)}.ErrorBoundary_retryButton__9JkXV{background:var(--color-olive,#6b705c);color:#fff}.ErrorBoundary_retryButton__9JkXV:hover{background:var(--color-primary-dark,#3d4a21);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.ErrorBoundary_homeButton__R7aQU{background:#f8f9fa;color:var(--color-olive,#6b705c);border:2px solid var(--color-olive,#6b705c)}.ErrorBoundary_homeButton__R7aQU:hover{background:var(--color-olive-light,#f5f5f0);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.ErrorBoundary_errorContent__Ooing{padding:2rem 1.5rem}.ErrorBoundary_errorTitle__l7VAd{font-size:1.5rem}.ErrorBoundary_errorMessage__o0dzt{font-size:1rem}.ErrorBoundary_errorActions__LGR7Q{flex-direction:column}.ErrorBoundary_homeButton__R7aQU,.ErrorBoundary_retryButton__9JkXV{width:100%}}.CartSidebar_sidebar__N7AG_{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:#fff;box-shadow:-4px 0 16px rgba(0,0,0,.1);z-index:1500;display:flex;flex-direction:column;transition:transform .25s ease-out;transform:translateX(100%)}.CartSidebar_sidebar__N7AG_.CartSidebar_sidebarOpen__pTDy7{transform:translateX(0)}.CartSidebar_overlay__nogPP{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1400;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.CartSidebar_overlay__nogPP.CartSidebar_overlayOpen__09SzY{opacity:1;pointer-events:auto}.CartSidebar_closeButton__j0f8g{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:none;border-radius:50%;font-size:1.25rem;color:var(--color-olive,#6b705c);cursor:pointer;line-height:1;padding:0}.CartSidebar_closeButton__j0f8g:focus-visible,.CartSidebar_closeButton__j0f8g:hover{background:rgba(107,112,92,.12);outline:none}.CartSidebar_handle__ioexa{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1300;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .6rem;background:var(--color-primary,#556b2f);color:#fff;border:none;border-radius:12px 0 0 12px;box-shadow:-2px 2px 10px rgba(0,0,0,.18);cursor:pointer;font-size:1.35rem;line-height:1;transition:transform .25s ease-out,opacity .2s ease-out,background .2s}.CartSidebar_handle__ioexa:focus-visible,.CartSidebar_handle__ioexa:hover{background:var(--color-primary-dark,#3d4a21);outline:none}.CartSidebar_handle__ioexa.CartSidebar_handleHidden__VbGo7{transform:translateY(-50%) translateX(110%);opacity:0;pointer-events:none}.CartSidebar_handleBadge__cG6cc{min-width:1.35rem;height:1.35rem;padding:0 .3rem;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--color-primary,#556b2f);border-radius:999px;font-size:.78rem;font-weight:700}.CartSidebar_header__QdWkR{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-olive-light,#e8e8d3);background:var(--color-olive-light,#f5f5f0)}.CartSidebar_header__QdWkR h2{margin:0;font-size:1.5rem;color:var(--color-olive,#6b705c)}.CartSidebar_content__I1SUM{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.CartSidebar_empty__Jzyhw{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--color-text-secondary,#666)}.CartSidebar_items__VcO_k{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:1rem}.CartSidebar_item__l86M2{padding:1rem;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:8px;background:#fff}.CartSidebar_itemInfo__dKflC{margin-bottom:.75rem}.CartSidebar_itemName__z39V1{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-olive,#6b705c)}.CartSidebar_itemSku__5Hy5z{margin:0 0 .25rem;font-size:.85rem;color:var(--color-text-secondary,#666)}.CartSidebar_itemPrice__7ZK_p{margin:0;font-size:.9rem;color:var(--color-text-secondary,#666)}.CartSidebar_itemActions__i3e94{display:flex;align-items:center;gap:1rem}.CartSidebar_quantityControls__kI7z0{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:6px;padding:.25rem}.CartSidebar_quantityButton__bbAWz{background:var(--color-olive-light,#f5f5f0);border:none;width:2rem;height:2rem;border-radius:4px;font-size:1.2rem;font-weight:600;color:var(--color-olive,#6b705c);cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.CartSidebar_quantityButton__bbAWz:hover{background:var(--color-olive,#6b705c);color:#fff}.CartSidebar_quantity__bhU5p{min-width:2rem;text-align:center;font-weight:600;color:var(--color-text,#333)}.CartSidebar_quantityInput__A0wGH{min-width:3rem;max-width:4rem;text-align:center;font-weight:600;font-size:1rem;color:var(--color-text,#333);border:none;background:transparent;padding:.25rem;-moz-appearance:textfield}.CartSidebar_quantityInput__A0wGH::-webkit-inner-spin-button,.CartSidebar_quantityInput__A0wGH::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CartSidebar_quantityInput__A0wGH:focus{outline:2px solid var(--color-olive,#6b705c);outline-offset:-2px;border-radius:4px}.CartSidebar_itemTotal__JSMFH{flex:1 1;text-align:right;font-weight:600;font-size:1.1rem;color:var(--color-olive,#6b705c)}.CartSidebar_removeButton__wv_oB{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s}.CartSidebar_removeButton__wv_oB:hover{background:#ffebee}.CartSidebar_footer__QG4o8{padding:1.5rem;border-top:2px solid var(--color-olive-light,#e8e8d3);background:var(--color-olive-light,#f5f5f0)}.CartSidebar_total__MGXQv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3)}.CartSidebar_totalLabel__j_3JI{font-size:1.1rem;font-weight:600;color:var(--color-text,#333)}.CartSidebar_totalAmount__lVm4M{font-size:1.5rem;font-weight:700;color:var(--color-primary,#556b2f)}.CartSidebar_actions__q5JNp{display:flex;flex-direction:column;gap:.75rem}.CartSidebar_checkoutButton__C6L_v,.CartSidebar_continueButton___6Qm_{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:2px solid transparent}.CartSidebar_continueButton___6Qm_{background:#fff;color:var(--color-olive,#6b705c);border-color:var(--color-olive-light,#e8e8d3)}.CartSidebar_continueButton___6Qm_:hover{background:var(--color-olive-light,#f5f5f0)}.CartSidebar_checkoutButton__C6L_v{background:var(--color-primary,#556b2f);color:#fff}.CartSidebar_checkoutButton__C6L_v:hover{background:var(--color-primary-dark,#3d4a21)}.CartSidebar_checkoutButton__C6L_v:disabled{background:#b8b8a8;color:#f5f5f0;cursor:not-allowed;opacity:.85}.CartSidebar_checkoutButton__C6L_v:disabled:hover{background:#b8b8a8}.CartSidebar_minOrderNotice__05Hxm{margin-bottom:.75rem;padding:.6rem .85rem;border-radius:8px;background:#fff8e1;border:1px solid #f4c430;color:#6b5b1a;font-size:.85rem;line-height:1.35;text-align:center}.CartSidebar_minOrderNotice__05Hxm strong{color:var(--color-primary,#556b2f)}.CartSidebar_modalOverlay___KCvP{position:fixed;inset:0;background:rgba(30,30,20,.55);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:CartSidebar_modalFadeIn__UFhbT .18s ease-out}@keyframes CartSidebar_modalFadeIn__UFhbT{0%{opacity:0}to{opacity:1}}.CartSidebar_modalContent__SxrAL{background:#faf8f3;border-radius:14px;padding:1.75rem 1.75rem 1.5rem;max-width:560px;width:100%;max-height:min(92vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 40px rgba(60,70,30,.22);border:1px solid rgba(85,107,47,.12)}.CartSidebar_modalTitle__VaPJ4{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:600;color:var(--color-olive-dark,#3d4a21);letter-spacing:-.01em;line-height:1.1;text-align:center}.CartSidebar_modalTitle__VaPJ4:after{content:"";display:block;width:48px;height:2px;margin:.7rem auto 0;background:var(--color-olive,#556b2f);border-radius:2px}.CartSidebar_modalBody__c7F9A{display:flex;flex-direction:column;gap:.95rem}.CartSidebar_modalRow__WfRY5{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.CartSidebar_modalField__yerSp{display:flex;flex-direction:column;min-width:0}.CartSidebar_modalField__yerSp label{display:block;margin-bottom:.35rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--color-olive-dark,#3d4a21)}.CartSidebar_modalField__yerSp input,.CartSidebar_modalField__yerSp select,.CartSidebar_modalField__yerSp textarea{width:100%;padding:.65rem .8rem;border:1px solid rgba(85,107,47,.25);border-radius:8px;font-size:.95rem;font-family:var(--font-body);color:var(--color-text-primary,#2c2c2c);background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.CartSidebar_modalField__yerSp select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23556B2F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2rem;cursor:pointer}.CartSidebar_modalField__yerSp textarea{resize:vertical;min-height:2.6rem;line-height:1.45}.CartSidebar_modalField__yerSp input:focus,.CartSidebar_modalField__yerSp select:focus,.CartSidebar_modalField__yerSp textarea:focus{outline:none;border-color:var(--color-olive,#556b2f);box-shadow:0 0 0 3px rgba(85,107,47,.15)}.CartSidebar_modalField__yerSp select option:disabled{color:#999;background-color:#f5f5f5;font-style:italic}.CartSidebar_modalHint__h4_jZ{margin:0;padding:.5rem .75rem;font-size:.82rem;color:var(--color-text-secondary,#5a5a5a);background:rgba(85,107,47,.05);border-radius:6px;line-height:1.4}.CartSidebar_modalActions__ytoC2{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(85,107,47,.15)}.CartSidebar_modalActions__ytoC2 button{padding:.65rem 1.4rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.CartSidebar_modalActions__ytoC2 button:first-child{background:transparent;color:var(--color-olive-dark,#3d4a21);border-color:rgba(85,107,47,.3)}.CartSidebar_modalActions__ytoC2 button:first-child:hover{background:rgba(85,107,47,.08)}.CartSidebar_modalActions__ytoC2 button:last-child{background:var(--color-olive-dark,#3d4a21);color:#fff}.CartSidebar_modalActions__ytoC2 button:last-child:hover{background:var(--color-olive,#556b2f)}.CartSidebar_modalActions__ytoC2 button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.CartSidebar_sidebar__N7AG_{max-width:90%;width:360px}.CartSidebar_modalOverlay___KCvP{padding:0;align-items:flex-end}.CartSidebar_modalContent__SxrAL{padding:1rem 1rem .9rem;border-radius:16px 16px 0 0;max-height:95vh;max-width:100%;gap:.75rem}.CartSidebar_modalTitle__VaPJ4{font-size:1.35rem}.CartSidebar_modalTitle__VaPJ4:after{margin-top:.5rem;width:40px}.CartSidebar_modalBody__c7F9A{gap:.7rem}.CartSidebar_modalRow__WfRY5{gap:.6rem}.CartSidebar_modalField__yerSp label{font-size:.78rem;margin-bottom:.25rem}.CartSidebar_modalField__yerSp input,.CartSidebar_modalField__yerSp select,.CartSidebar_modalField__yerSp textarea{padding:.55rem .7rem;font-size:.9rem;border-radius:7px}.CartSidebar_modalField__yerSp select{padding-right:1.85rem;background-position:right .7rem center}.CartSidebar_modalActions__ytoC2{margin-top:.25rem;padding-top:.7rem;gap:.6rem}.CartSidebar_modalActions__ytoC2 button{flex:1 1;padding:.7rem 1rem;font-size:.95rem}}.Toast_toast__bdtJl{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;min-width:300px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;animation:Toast_slideIn__hExw9 .3s ease-out;position:relative;border-left:4px solid;transition:transform .2s,opacity .2s}.Toast_toast__bdtJl:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.Toast_toast__bdtJl.Toast_success__JHQnp{border-left-color:#27ae60;background:#d4edda;color:#155724}.Toast_toast__bdtJl.Toast_error__jT7FP{border-left-color:#e74c3c;background:#f8d7da;color:#721c24}.Toast_toast__bdtJl.Toast_warning__qopyI{border-left-color:#f39c12;background:#fff3cd;color:#856404}.Toast_toast__bdtJl.Toast_info__EHsGT{border-left-color:#3498db;background:#d1ecf1;color:#0c5460}.Toast_icon__6nm6v{font-size:1.25rem;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.Toast_message__aD70R{flex:1 1;font-size:.95rem;line-height:1.4}.Toast_closeButton__FXxxU{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.Toast_closeButton__FXxxU:hover{opacity:1}@keyframes Toast_slideIn__hExw9{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast__bdtJl.Toast_exiting__RIQrc{animation:Toast_slideOut___dJnx .3s ease-in forwards}@keyframes Toast_slideOut___dJnx{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.ToastContainer_container__oaz8K{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.ToastContainer_container__oaz8K>*{pointer-events:auto}@media (max-width:768px){.ToastContainer_container__oaz8K{top:.5rem;right:.5rem;left:.5rem}.ToastContainer_container__oaz8K>*{max-width:100%}}.CartIcon_cartIcon__qmKlU{position:relative;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary,#556b2f);color:#fff;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:all .2s;z-index:10;opacity:.8;transform:scale(1);flex-shrink:0}@media (hover:hover){.CartIcon_cartIcon__qmKlU{opacity:.9}.CartIcon_cartIcon__qmKlU:hover{opacity:1;background:var(--color-primary-dark,#3d4a21);transform:scale(1.1)}}.CartIcon_cartIcon__qmKlU:active{transform:scale(.95)}.CartIcon_cartIcon__qmKlU.CartIcon_loading__v1Uq6{opacity:1;cursor:wait}.CartIcon_cartIcon__qmKlU:disabled{opacity:.6;cursor:not-allowed}.CartIcon_cartIcon__qmKlU:focus-visible{outline:2px solid var(--color-primary-dark,#3d4a21);outline-offset:2px;border-radius:4px}@media (max-width:768px){.CartIcon_cartIcon__qmKlU{opacity:1;transform:scale(1)}}.ProductDetailsModal_overlay__NY0h3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ProductDetailsModal_fadeIn__c_Q8H .2s ease-in;padding:1rem;overscroll-behavior:contain}@keyframes ProductDetailsModal_fadeIn__c_Q8H{0%{opacity:0}to{opacity:1}}.ProductDetailsModal_modal__gEXe2{position:relative;background:#fff;border-radius:16px;max-width:760px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(0,0,0,.25);animation:ProductDetailsModal_slideUp__81G1v .3s ease-out}.ProductDetailsModal_dragHandle__prKJL{display:none}@keyframes ProductDetailsModal_slideUp__81G1v{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ProductDetailsModal_closeButton__lCPO9{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:var(--color-olive,#6b705c);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:background-color .2s,transform .2s}.ProductDetailsModal_closeButton__lCPO9:hover{background:var(--color-olive-light,#e8e8d3);transform:scale(1.05)}.ProductDetailsModal_closeButton__lCPO9:focus-visible{outline:2px solid var(--color-olive,#6b705c);outline-offset:2px}.ProductDetailsModal_body__2dNgR{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1.25rem;gap:1.25rem;padding:1.25rem;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.ProductDetailsModal_imageColumn__7Hqzs{display:flex;flex-direction:column}.ProductDetailsModal_imageWrapper__6Y4E6{position:relative;width:100%;aspect-ratio:1;background:var(--color-olive-light,#f5f5f0);border-radius:12px;overflow:hidden;border:1px solid rgba(107,112,92,.2);box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)}.ProductDetailsModal_image__undIW{width:100%;height:100%;object-fit:cover;object-position:center}.ProductDetailsModal_quickInfoMobile__3ET_L{display:none}.ProductDetailsModal_quickInfoList__HdPyM{margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ProductDetailsModal_quickInfoItem__nx5w_{display:flex;flex-direction:column;gap:.05rem}.ProductDetailsModal_quickInfoLabel___7jv8{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#5a5a5a);margin:0}.ProductDetailsModal_quickInfoValue__vh0lC{font-size:.8rem;font-weight:500;color:var(--color-text-primary,#2c2c2c);margin:0;line-height:1.3}.ProductDetailsModal_imagePlaceholder__EnO9Q{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-secondary,#666);font-size:1rem}.ProductDetailsModal_imagePlaceholder__EnO9Q span:first-child{font-size:3rem}.ProductDetailsModal_content__BiX0k{padding:.25rem .25rem .25rem 0;display:flex;flex-direction:column;gap:.85rem}.ProductDetailsModal_titleRow__hnanP{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-right:2.25rem}.ProductDetailsModal_title__OpxFy{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-olive,#6b705c);margin:0;line-height:1.2;word-wrap:break-word;flex:1 1}.ProductDetailsModal_priceRow__7ueju{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.ProductDetailsModal_priceBlock___x5Nj{display:flex;flex-direction:column;gap:.1rem}.ProductDetailsModal_price__mUjIW{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-olive,#6b705c);line-height:1}.ProductDetailsModal_pricePerKg__F6Ve5{font-size:.75rem;color:var(--color-text-secondary,#666)}.ProductDetailsModal_weightBadge__oEBff{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;background:linear-gradient(135deg,#6b705c,#556b2f 50%,#6b705c);color:gold;padding:.4rem .8rem;border-radius:999px;font-weight:700;font-size:.8rem;border:2px solid #3d4a21;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.2),0 2px 4px rgba(0,0,0,.15);white-space:nowrap}.ProductDetailsModal_weightValue__5379C{font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ProductDetailsModal_packMultiplier__4ByUt{font-family:var(--font-heading);font-size:.95rem;font-style:italic;color:gold;letter-spacing:.02em}.ProductDetailsModal_cartRow__ejpqA{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.85rem;padding:1rem 1.25rem;background:#fff;border-top:2px solid var(--color-olive-light,#e8e8d3)}.ProductDetailsModal_cartRow__ejpqA button{width:3.25rem;height:3.25rem;font-size:1.55rem}.ProductDetailsModal_cartLabel__Df_eo{font-size:1.05rem;color:var(--color-text,#333);font-weight:600}.ProductDetailsModal_section__g2nMz{display:flex;flex-direction:column;gap:.4rem}.ProductDetailsModal_sectionTitle__HEuZW{font-family:var(--font-heading);font-size:.95rem;color:var(--color-olive,#6b705c);margin:0;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-olive-light,#e8e8d3);padding-bottom:.3rem}.ProductDetailsModal_description__8xlMS{color:var(--color-text,#333);line-height:1.55;margin:0;font-size:.92rem}.ProductDetailsModal_details__7JIbg{display:flex;flex-direction:column;gap:.4rem;margin:0;font-size:.88rem}.ProductDetailsModal_detailItem__974Br{display:flex;gap:.75rem;align-items:baseline}.ProductDetailsModal_label__aVP8Y{font-weight:600;color:var(--color-text-secondary,#666);min-width:110px;margin:0}.ProductDetailsModal_value__bzp23{color:var(--color-text,#333);flex:1 1;margin:0}.ProductDetailsModal_producerLink__iBd62{color:var(--color-olive,#6b705c);text-decoration:underline;-webkit-text-decoration-color:rgba(107,112,92,.35);text-decoration-color:rgba(107,112,92,.35);text-underline-offset:.18em;font-weight:600;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:text-decoration-color .18s ease,color .18s ease;transition:text-decoration-color .18s ease,color .18s ease,-webkit-text-decoration-color .18s ease}.ProductDetailsModal_producerLink__iBd62:hover{color:#556b2f;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProductDetailsModal_producerLink__iBd62:focus-visible{outline:2px solid var(--color-olive,#6b705c);outline-offset:2px;border-radius:2px}@media (max-width:768px){.ProductDetailsModal_overlay__NY0h3{padding:.85rem}.ProductDetailsModal_modal__gEXe2{max-height:88vh;border-radius:16px}.ProductDetailsModal_dragHandle__prKJL{display:none}.ProductDetailsModal_body__2dNgR{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-areas:"image quickinfo" "content content";grid-column-gap:.85rem;column-gap:.85rem;grid-row-gap:.75rem;row-gap:.75rem;padding:.6rem .85rem .7rem;flex:0 1 auto;overflow:hidden;-webkit-overflow-scrolling:auto}.ProductDetailsModal_imageColumn__7Hqzs{grid-area:image}.ProductDetailsModal_quickInfoMobile__3ET_L{display:block;grid-area:quickinfo;align-self:center;min-width:0}.ProductDetailsModal_content__BiX0k{grid-area:content}.ProductDetailsModal_imageWrapper__6Y4E6{aspect-ratio:1;height:auto;width:130px;border-radius:10px}.ProductDetailsModal_image__undIW{object-fit:contain;padding:.35rem;box-sizing:border-box}.ProductDetailsModal_infoSection__oHNA9{display:none}.ProductDetailsModal_content__BiX0k{padding:0;gap:.45rem;min-height:0}.ProductDetailsModal_titleRow__hnanP{padding-right:2rem;gap:.5rem}.ProductDetailsModal_title__OpxFy{font-size:1.1rem}.ProductDetailsModal_priceRow__7ueju{padding-bottom:0;border-bottom:none;gap:.6rem}.ProductDetailsModal_price__mUjIW{font-size:1.2rem}.ProductDetailsModal_pricePerKg__F6Ve5{font-size:.7rem}.ProductDetailsModal_weightBadge__oEBff{padding:.25rem .6rem;font-size:.72rem}.ProductDetailsModal_weightValue__5379C{font-size:.74rem}.ProductDetailsModal_packMultiplier__4ByUt{font-size:.82rem}.ProductDetailsModal_sectionTitle__HEuZW{display:none}.ProductDetailsModal_section__g2nMz{gap:.25rem}.ProductDetailsModal_description__8xlMS{font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductDetailsModal_details__7JIbg{font-size:.78rem;gap:.2rem}.ProductDetailsModal_detailItem__974Br{gap:.5rem}.ProductDetailsModal_label__aVP8Y{min-width:80px;font-size:.78rem}.ProductDetailsModal_value__bzp23{font-size:.82rem}.ProductDetailsModal_conseilsSection__ardEq{display:none}.ProductDetailsModal_closeButton__lCPO9{top:.45rem;right:.45rem;width:1.85rem;height:1.85rem;font-size:1.35rem}.ProductDetailsModal_cartRow__ejpqA{padding:.7rem 1rem;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.ProductDetailsModal_cartRow__ejpqA button{width:2.65rem;height:2.65rem;font-size:1.3rem}.ProductDetailsModal_cartLabel__Df_eo{font-size:.98rem;font-weight:600}}.ProductEditor_container__P1aAO{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductEditor_header__LE8Mu{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.ProductEditor_header__LE8Mu h2{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-olive,#6b705c);margin:0}.ProductEditor_form__mHUNV{display:flex;flex-direction:column;gap:1.5rem}.ProductEditor_formGrid__RESOm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ProductEditor_formGroupFull___47Vt,.ProductEditor_formGroup__5Cmmw{display:flex;flex-direction:column;gap:.5rem}.ProductEditor_formGroupFull___47Vt{grid-column:1/-1}.ProductEditor_formGroupFull___47Vt label,.ProductEditor_formGroup__5Cmmw label{font-weight:600;color:var(--color-olive,#6b705c);font-size:.95rem}.ProductEditor_input__QnXQm,.ProductEditor_textarea__H7iV2{padding:.75rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.ProductEditor_input__QnXQm:focus,.ProductEditor_textarea__H7iV2:focus{outline:none;border-color:var(--color-olive,#6b705c)}.ProductEditor_input__QnXQm:disabled{background:#f5f5f5;cursor:not-allowed}.ProductEditor_textarea__H7iV2{resize:vertical;min-height:120px;line-height:1.6}.ProductEditor_formGroupFull___47Vt label{display:flex;flex-direction:column;gap:.25rem}.ProductEditor_formGroupFull___47Vt label small{font-weight:400;font-size:.8rem;opacity:.8}.ProductEditor_helpText__D8SRM{font-size:.85rem;color:var(--color-text-secondary,#666);font-style:italic}.ProductEditor_premiumIndicator__GWNGr{color:#f57f17;font-weight:600}.ProductEditor_quotidienIndicator__UEy7V{color:#1565c0;font-weight:600}.ProductEditor_actions__zjm5M{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem;border-top:2px solid var(--color-olive-light,#e8e8d3)}.ProductEditor_cancelButton__mPdEt,.ProductEditor_saveButton__C0o69{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.ProductEditor_saveButton__C0o69{background:var(--color-olive,#6b705c);color:#fff}.ProductEditor_saveButton__C0o69:hover{background:#556b2f}.ProductEditor_cancelButton__mPdEt{background:#e0e0e0;color:#333}.ProductEditor_cancelButton__mPdEt:hover{background:#d0d0d0}.ProductEditor_imageUploadSection__0yh6i{display:flex;gap:2rem;align-items:flex-start;padding:1.5rem;background:#f9f9f9;border-radius:8px;border:2px dashed var(--color-olive-light,#e8e8d3)}.ProductEditor_currentImage__Yi8uY{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ProductEditor_currentImage__Yi8uY img{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;border:2px solid var(--color-olive-light,#e8e8d3);background:#fff;padding:.5rem}.ProductEditor_imageInfo__kitCt{font-size:.85rem;color:var(--color-text-secondary,#666);margin:0}.ProductEditor_uploadControls__RppQe{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.ProductEditor_fileInput__ifrK7{display:none}.ProductEditor_uploadButton__6NMP6{display:inline-block;padding:.75rem 1.5rem;background:var(--color-olive,#6b705c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;text-align:center}.ProductEditor_uploadButton__6NMP6:hover{background:#556b2f}.ProductEditor_uploadButton__6NMP6:disabled{background:#ccc;cursor:not-allowed}.ProductEditor_errorText__Sbgsj{color:#d32f2f;font-size:.85rem;margin:.5rem 0 0}.ProductEditor_uploadingText__usOOs{color:#1976d2;font-size:.85rem;margin:.5rem 0 0;font-weight:500}.ProductEditor_sectionTitle__jXm_L{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-olive,#6b705c);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3)}@media (max-width:768px){.ProductEditor_container__P1aAO{padding:1rem}.ProductEditor_formGrid__RESOm{grid-template-columns:1fr}.ProductEditor_actions__zjm5M{flex-direction:column}.ProductEditor_cancelButton__mPdEt,.ProductEditor_saveButton__C0o69{width:100%}.ProductEditor_imageUploadSection__0yh6i{flex-direction:column;gap:1rem}.ProductEditor_currentImage__Yi8uY img{max-width:150px;max-height:150px}}.AdminProductList_container__pBJKb{width:100%}.AdminProductList_header__u4Djj{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.AdminProductList_header__u4Djj h2{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-olive,#6b705c);margin:0}.AdminProductList_addButton__wxPAh{padding:.75rem 1.5rem;background:var(--color-olive,#6b705c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;font-size:1rem}.AdminProductList_addButton__wxPAh:hover{background:#556b2f}.AdminProductList_filters__rZyQl{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.AdminProductList_searchInput__UvK_C,.AdminProductList_select__EucUk{padding:.75rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;font-size:1rem;flex:1 1;min-width:200px}.AdminProductList_searchInput__UvK_C:focus,.AdminProductList_select__EucUk:focus{outline:none;border-color:var(--color-olive,#6b705c)}.AdminProductList_tableContainer__q2LbP{overflow-x:auto;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:8px}.AdminProductList_table__iOSq7{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.AdminProductList_table__iOSq7 thead{background:var(--color-olive-light,#f5f5f0)}.AdminProductList_table__iOSq7 th{padding:1rem;text-align:left;font-weight:600;color:var(--color-olive,#6b705c);border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.AdminProductList_table__iOSq7 td{padding:1rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3)}.AdminProductList_table__iOSq7 tbody tr:hover{background:var(--color-olive-light,#f5f5f0)}.AdminProductList_nameCell__oVPAg{font-weight:500;max-width:300px}.AdminProductList_actionsHeader___OeVo{width:150px;min-width:150px}.AdminProductList_actionsCell__hYFfz{width:150px;min-width:150px;vertical-align:middle}.AdminProductList_actionsStack__pi3ZN{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;width:100%}.AdminProductList_deleteButton__Qepvz,.AdminProductList_editButton__XT_w7,.AdminProductList_visibilityButton__e7nZD{padding:.5rem .85rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;text-align:center}.AdminProductList_visibilityButton__e7nZD{background:#6b705c;color:#fff;font-size:1.1rem;padding:.5rem .85rem}.AdminProductList_visibilityButton__e7nZD:hover:not(:disabled){background:#556b2f}.AdminProductList_visibilityButton__e7nZD:disabled{opacity:.6;cursor:not-allowed}.AdminProductList_visibilityButton__e7nZD.AdminProductList_visible__b3HL5{background:#28a745}.AdminProductList_visibilityButton__e7nZD.AdminProductList_visible__b3HL5:hover:not(:disabled){background:#218838}.AdminProductList_visibilityButton__e7nZD.AdminProductList_hidden__0E4OW{background:#6c757d;opacity:.7}.AdminProductList_visibilityButton__e7nZD.AdminProductList_hidden__0E4OW:hover:not(:disabled){background:#5a6268;opacity:1}.AdminProductList_editButton__XT_w7{background:#4a90e2;color:#fff}.AdminProductList_editButton__XT_w7:hover{background:#357abd}.AdminProductList_deleteButton__Qepvz{background:#e74c3c;color:#fff}.AdminProductList_deleteButton__Qepvz:hover{background:#c0392b}.AdminProductList_noResults__wirZ2{text-align:center;padding:3rem;color:var(--color-text-secondary,#666)}.AdminProductList_editorContainer___nuqj{width:100%;margin-top:2rem}.AdminProductList_typeKg__e_9Vg,.AdminProductList_typeLitre__Bb962,.AdminProductList_typeNr__yirya{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600}.AdminProductList_typeKg__e_9Vg{background:#e8f5e9;color:#2e7d32}.AdminProductList_typeNr__yirya{background:#fff3e0;color:#e65100}.AdminProductList_typeLitre__Bb962{background:#e3f2fd;color:#1565c0}.AdminProductList_sectionPremium__40FUu,.AdminProductList_sectionQuotidien__9NMaD{padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;white-space:nowrap}.AdminProductList_sectionQuotidien__9NMaD{background:#e3f2fd;color:#1565c0}.AdminProductList_sectionPremium__40FUu{background:#fff9c4;color:#f57f17}@media (max-width:768px){.AdminProductList_table__iOSq7{font-size:.9rem}.AdminProductList_table__iOSq7 td,.AdminProductList_table__iOSq7 th{padding:.5rem}.AdminProductList_actionsStack__pi3ZN{flex-direction:column}.AdminProductList_deleteButton__Qepvz,.AdminProductList_editButton__XT_w7{width:100%}}.CategoryManager_container__sxvex{width:100%;display:flex;gap:2rem;align-items:flex-start}.CategoryManager_mainContent__3gdu0{flex:1 1;min-width:0}.CategoryManager_sidebar__oQrc8{width:300px;min-width:300px;background:#fff;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:12px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto}.CategoryManager_sidebarTitle__sSexd{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-olive,#6b705c);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.CategoryManager_sidebarContent__hZ_U0{display:flex;flex-direction:column;gap:1.5rem}.CategoryManager_sidebarFamily__UD_kZ{display:flex;flex-direction:column;gap:.5rem}.CategoryManager_sidebarFamilyHeader__M_9Uu{display:flex;flex-direction:column;gap:.25rem}.CategoryManager_sidebarFamilyName__F5n8H{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-olive,#6b705c)}.CategoryManager_sidebarFamilyCount__yog2G{font-size:.85rem;color:var(--color-text-secondary,#666);font-style:italic}.CategoryManager_sidebarSubcategories__v7tp4{list-style:none;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem;padding:0 0 0 1rem}.CategoryManager_sidebarSubcategory__Ztjai{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--color-olive-light,#f5f5f0);border-radius:6px;font-size:.9rem}.CategoryManager_sidebarSubcategoryName__H_4a9{color:var(--color-text-primary,#333);flex:1 1}.CategoryManager_sidebarSubcategoryCount__jN1ig{font-size:.8rem;color:var(--color-text-secondary,#666);font-style:italic;margin-left:.5rem}.CategoryManager_sectionsView__cerrw{margin-top:2rem}.CategoryManager_sectionsGrid__PyGPa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.CategoryManager_sectionButton__OjTDV{background:#fff;border:3px solid var(--color-olive-light,#e8e8d3);border-radius:12px;padding:2rem;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.CategoryManager_sectionButton__OjTDV:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15);border-color:var(--color-olive,#6b705c)}.CategoryManager_sectionName__wFumZ{display:block;width:100%;text-align:center;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-olive,#6b705c);font-weight:600}.CategoryManager_sectionCount__wDwNE{font-size:.9rem;color:var(--color-text-secondary,#666)}.CategoryManager_sectionHeader__BcqIf{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.CategoryManager_sectionHeader__BcqIf h3{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-olive,#6b705c);margin:0;flex:1 1}.CategoryManager_backButton__N3aqm{padding:.5rem 1rem;background:#fff;border:2px solid var(--color-olive,#6b705c);border-radius:6px;color:var(--color-olive,#6b705c);font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.CategoryManager_backButton__N3aqm:hover{background:var(--color-olive,#6b705c);color:#fff}.CategoryManager_header__NM9Ao{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.CategoryManager_header__NM9Ao h2{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-olive,#6b705c);margin:0}.CategoryManager_createCategory__PrWzN{display:flex;gap:.5rem}.CategoryManager_input__RsLFH{padding:.75rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;font-size:1rem;min-width:200px}.CategoryManager_input__RsLFH:focus{outline:none;border-color:var(--color-olive,#6b705c)}.CategoryManager_createButton__QuouN{padding:.75rem 1.5rem;background:var(--color-olive,#6b705c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.CategoryManager_createButton__QuouN:hover{background:#556b2f}.CategoryManager_familiesList__mg15z{margin-bottom:2rem}.CategoryManager_familiesList__mg15z h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-olive,#6b705c);margin-bottom:1rem}.CategoryManager_dragHint__l2dBA{font-size:.85rem;color:var(--color-text-secondary,#666);font-style:italic;margin-bottom:1rem;text-align:center}.CategoryManager_familiesGrid__xrkIf{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.CategoryManager_familyCard__VcWl0{position:relative;display:flex;flex-direction:column;gap:.5rem;cursor:move}.CategoryManager_familyCard__VcWl0.CategoryManager_dragging__cygTs{opacity:.5;transform:scale(.95)}.CategoryManager_familyCard__VcWl0.CategoryManager_dragOver__Y520M{border:2px dashed var(--color-olive,#6b705c);background:var(--color-olive-light,#f5f5f0)}.CategoryManager_dragHandle__Dmv4R{position:absolute;top:.5rem;left:.5rem;font-size:1.2rem;color:var(--color-olive-light,#e8e8d3);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20;padding:.5rem;line-height:1;transition:color .2s;pointer-events:auto;background:hsla(0,0%,100%,.8);border-radius:4px}.CategoryManager_dragHandle__Dmv4R:active{cursor:-webkit-grabbing;cursor:grabbing;color:var(--color-olive,#6b705c)}.CategoryManager_familyCard__VcWl0:hover .CategoryManager_dragHandle__Dmv4R{color:var(--color-olive,#6b705c)}.CategoryManager_familyButton__z4I5t{padding:2rem 1.5rem 1.5rem;background:#fff;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:100%;font-weight:600;color:var(--color-olive,#6b705c);font-size:1.1rem}.CategoryManager_familyButton__z4I5t:hover{border-color:var(--color-olive,#6b705c);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.CategoryManager_familyButton__z4I5t.CategoryManager_active__XS7mP{background:var(--color-olive-light,#f5f5f0);border-color:var(--color-olive,#6b705c)}.CategoryManager_familyCount__4mXRS{font-size:.9rem;color:var(--color-text-secondary,#666)}.CategoryManager_familySection__ECuaO{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;background:var(--color-olive-light,#f5f5f0);color:var(--color-olive,#6b705c)}.CategoryManager_familyActions__uG8Tt{display:flex;gap:.5rem;justify-content:center}.CategoryManager_familyActionButton__sMl46{padding:.5rem 1rem;background:#fff;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--color-olive,#6b705c);transition:all .2s;flex:1 1}.CategoryManager_familyActionButton__sMl46:hover{background:var(--color-olive-light,#f5f5f0);border-color:var(--color-olive,#6b705c)}.CategoryManager_familyVisibilityButton__Hbsmj{padding:.4rem .6rem;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:6px;cursor:pointer;font-size:1.1rem;transition:all .2s;flex:0 0 auto}.CategoryManager_familyVisibilityButton__Hbsmj:disabled{opacity:.6;cursor:not-allowed}.CategoryManager_familyVisibilityButton__Hbsmj.CategoryManager_familyVisible__4bOeR{background:#28a745;color:#fff;border-color:#218838}.CategoryManager_familyVisibilityButton__Hbsmj.CategoryManager_familyVisible__4bOeR:hover:not(:disabled){background:#218838}.CategoryManager_familyVisibilityButton__Hbsmj.CategoryManager_familyHidden__nI_9J{background:#6c757d;color:#fff;border-color:#5a6268;opacity:.85}.CategoryManager_familyVisibilityButton__Hbsmj.CategoryManager_familyHidden__nI_9J:hover:not(:disabled){opacity:1;background:#5a6268}.CategoryManager_familySleepBadge__9PVdO{margin-left:.5rem;font-size:.7rem;font-weight:600;color:#856404;background:#fff3cd;padding:.15rem .4rem;border-radius:4px}.CategoryManager_subcategoriesSection__dBVso{margin-top:2rem}.CategoryManager_subcategoriesSection__dBVso h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-olive,#6b705c);margin-bottom:1.5rem}.CategoryManager_subcategoryCard__EnkG3{background:#fff;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.CategoryManager_subcategoryHeader__Kpqzi{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3);flex-wrap:wrap}.CategoryManager_subcategoryTitleContainer__JwC4G{display:flex;align-items:center;gap:.5rem;flex:1 1}.CategoryManager_subcategoryHeader__Kpqzi h4{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-olive,#6b705c);margin:0;flex:1 1}.CategoryManager_orderButtons__0_qwT{display:flex;flex-direction:column;gap:.25rem}.CategoryManager_orderButton__ohHbB{padding:.25rem .5rem;background:var(--color-olive-light,#f5f5f0);color:var(--color-olive,#6b705c);border:1px solid var(--color-olive-light,#e8e8d3);border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s;line-height:1;min-width:28px;height:24px;display:flex;align-items:center;justify-content:center}.CategoryManager_orderButton__ohHbB:hover:not(:disabled){background:var(--color-olive,#6b705c);color:#fff;border-color:var(--color-olive,#6b705c)}.CategoryManager_orderButton__ohHbB:disabled{opacity:.3;cursor:not-allowed}.CategoryManager_productCount__5TSJI{color:var(--color-text-secondary,#666);font-size:.9rem}.CategoryManager_renameButton__ZwDu1{padding:.5rem 1rem;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_renameButton__ZwDu1:hover{background:#357abd}.CategoryManager_deleteButton__e0v7M{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_deleteButton__e0v7M:hover{background:#c0392b}.CategoryManager_reassignButton__0YOJx{padding:.5rem 1rem;background:#9b59b6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_reassignButton__0YOJx:hover{background:#8e44ad}.CategoryManager_renameForm__FfkJz{display:flex;gap:.5rem;flex:1 1;align-items:center}.CategoryManager_renameForm__FfkJz .CategoryManager_input__RsLFH{flex:1 1;min-width:0}.CategoryManager_cancelRenameButton__RIHYl,.CategoryManager_saveRenameButton__iWemN{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s}.CategoryManager_saveRenameButton__iWemN{background:#27ae60;color:#fff}.CategoryManager_saveRenameButton__iWemN:hover{background:#229954}.CategoryManager_cancelRenameButton__RIHYl{background:#e74c3c;color:#fff}.CategoryManager_cancelRenameButton__RIHYl:hover{background:#c0392b}.CategoryManager_productsList__M7dtJ{display:flex;flex-direction:column;gap:.75rem}.CategoryManager_productItem__I5Gyn{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-olive-light,#f5f5f0);border-radius:6px;gap:1rem}.CategoryManager_productItem__I5Gyn.CategoryManager_wrongSection__F05oG{background:#fff3cd;border:2px solid #ffc107}.CategoryManager_productActions__DiBM5{display:flex;gap:.5rem;align-items:center}.CategoryManager_moveSectionButton__KOXiC{padding:.5rem 1rem;background:#ffc107;color:#333;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.CategoryManager_moveSectionButton__KOXiC:hover{background:#ffb300}.CategoryManager_productName__Qz9kv{flex:1 1;font-weight:500}.CategoryManager_categorySelect__RDtNO{padding:.5rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:6px;background:#fff;cursor:pointer;min-width:250px}.CategoryManager_categorySelect__RDtNO:focus{outline:none;border-color:var(--color-olive,#6b705c)}.CategoryManager_subcategoriesHeader__FCxI6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.CategoryManager_subcategoriesHeader__FCxI6 h3{margin:0;flex:1 1}.CategoryManager_createSubcategory__3ExM_{display:flex;gap:.5rem;align-items:center}.CategoryManager_deleteForm__TKG0R{margin-top:1rem;padding:1rem;background:#fff3cd;border:2px solid #ffc107;border-radius:8px}.CategoryManager_deleteWarning__Yd0Ya{margin:0 0 1rem;color:#856404;font-weight:500}.CategoryManager_deleteActions__0ekRr{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.CategoryManager_confirmDeleteButton__RQ9RO{padding:.75rem 1.5rem;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.CategoryManager_confirmDeleteButton__RQ9RO:hover:not(:disabled){background:#c0392b}.CategoryManager_confirmDeleteButton__RQ9RO:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.CategoryManager_cancelDeleteButton__fj5hL{padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.CategoryManager_cancelDeleteButton__fj5hL:hover{background:#5a6268}.CategoryManager_reassignForm__A_4T2{margin-top:1rem;padding:1rem;background:#e8f4f8;border:2px solid #3498db;border-radius:8px}.CategoryManager_reassignWarning___06EZ{margin:0 0 1rem;color:#2980b9;font-weight:500}.CategoryManager_reassignActions__ruJ9s{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.CategoryManager_familySelect__PzM7M{padding:.5rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:6px;background:#fff;cursor:pointer;min-width:250px;width:100%}.CategoryManager_deleteFamilyForm___hTOh{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:1.5rem;margin-top:2rem}.CategoryManager_deleteFamilyForm___hTOh h4{color:#856404;margin-bottom:1rem;font-family:var(--font-heading)}.CategoryManager_deleteFamilyForm___hTOh p{color:#856404;margin-bottom:1rem}.CategoryManager_deleteFamilyActions__ueMBo{display:flex;gap:1rem;margin-top:1rem}.CategoryManager_confirmDeleteFamilyButton__QxKj7{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_confirmDeleteFamilyButton__QxKj7:hover:not(:disabled){background:#c0392b}.CategoryManager_confirmDeleteFamilyButton__QxKj7:disabled{opacity:.5;cursor:not-allowed}.CategoryManager_cancelDeleteFamilyButton__sTFEM{padding:.5rem 1rem;background:#95a5a6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_cancelDeleteFamilyButton__sTFEM:hover{background:#7f8c8d}.CategoryManager_familySelect__PzM7M:focus{outline:none;border-color:var(--color-olive,#6b705c)}.CategoryManager_confirmReassignButton__D2rqb{padding:.75rem 1.5rem;background:#9b59b6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.CategoryManager_confirmReassignButton__D2rqb:hover:not(:disabled){background:#8e44ad}.CategoryManager_confirmReassignButton__D2rqb:disabled{background:#bdc3c7;cursor:not-allowed}.CategoryManager_cancelReassignButton__tSkUP{padding:.75rem 1.5rem;background:#95a5a6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.CategoryManager_cancelReassignButton__tSkUP:hover{background:#7f8c8d}.CategoryManager_changePriceButton__baqIu{padding:.5rem 1rem;background:#ff9800;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_changePriceButton__baqIu:hover{background:#f57c00}.CategoryManager_changePriceForm__gtprK{margin-top:1rem;padding:1rem;background:#fff3e0;border:2px solid #ff9800;border-radius:8px}.CategoryManager_changePriceWarning__eylbA{margin:0 0 1rem;color:#e65100;font-weight:600}.CategoryManager_changePriceControls__uoKiL{display:flex;flex-direction:column;gap:1rem}.CategoryManager_priceTemplateSelect__u26Re{padding:.75rem 1rem;border:2px solid #ff9800;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer}.CategoryManager_priceTemplateSelect__u26Re:focus{outline:none;border-color:#f57c00}.CategoryManager_changePriceActions__Rbjp0{display:flex;gap:.5rem}.CategoryManager_confirmChangePriceButton__a1efj{padding:.75rem 1.5rem;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .2s}.CategoryManager_confirmChangePriceButton__a1efj:hover{background:#218838}.CategoryManager_cancelChangePriceButton__cw_fl{padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.CategoryManager_cancelChangePriceButton__cw_fl:hover{background:#5a6268}@media (max-width:768px){.CategoryManager_familiesGrid__xrkIf{grid-template-columns:1fr}.CategoryManager_productItem__I5Gyn{flex-direction:column;align-items:stretch}.CategoryManager_categorySelect__RDtNO{width:100%}}.CustomerManager_container__5HX4Y{width:100%}.CustomerManager_header__Iyr0t{margin-bottom:1.5rem}.CustomerManager_header__Iyr0t h2{margin:0;font-size:1.5rem;color:var(--color-olive,#6b705c)}.CustomerManager_searchBar__weery{margin-bottom:1.5rem}.CustomerManager_searchInput__8bdpv{width:100%;padding:.75rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;font-size:1rem;transition:border-color .2s}.CustomerManager_searchInput__8bdpv:focus{outline:none;border-color:var(--color-olive,#6b705c)}.CustomerManager_tableContainer__Co4D8{overflow-x:auto;border-radius:8px;border:1px solid var(--color-olive-light,#e8e8d3)}.CustomerManager_table__LXgCv{width:100%;border-collapse:collapse;background:#fff}.CustomerManager_table__LXgCv thead{background:var(--color-olive-light,#f5f5f0)}.CustomerManager_table__LXgCv th{padding:1rem;text-align:left;font-weight:600;color:var(--color-olive,#6b705c);border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.CustomerManager_table__LXgCv td{padding:1rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3)}.CustomerManager_table__LXgCv tbody tr:hover{background:var(--color-olive-light,#f5f5f0)}.CustomerManager_actions__Cr1Mc{display:flex;gap:.5rem}.CustomerManager_deleteButton__u18BL,.CustomerManager_editButton__yUYtS{padding:.5rem .75rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s;background:transparent}.CustomerManager_editButton__yUYtS:hover{background:#e3f2fd}.CustomerManager_deleteButton__u18BL:hover:not(:disabled){background:#ffebee}.CustomerManager_deleteButton__u18BL:disabled{opacity:.4;cursor:not-allowed}.CustomerManager_error__5AlpP{padding:1rem;background:#ffebee;color:#c62828;border-radius:8px;margin-bottom:1rem;border:1px solid #ffcdd2}.CustomerManager_empty__lQda8,.CustomerManager_loading__gGqZE{padding:2rem;text-align:center;color:#666}.CustomerManager_editor__4ghD3{background:#fff;padding:2rem;border-radius:8px;border:1px solid var(--color-olive-light,#e8e8d3)}.CustomerManager_editor__4ghD3 h2{margin-top:0;margin-bottom:1.5rem;color:var(--color-olive,#6b705c)}.CustomerManager_form__E2VGr{display:flex;flex-direction:column;gap:1.5rem}.CustomerManager_formGroup__08M47{display:flex;flex-direction:column;gap:.5rem}.CustomerManager_formGroup__08M47 label{font-weight:600;color:#333}.CustomerManager_formGroup__08M47 input{padding:.75rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:6px;font-size:1rem;transition:border-color .2s}.CustomerManager_formGroup__08M47 input:focus{outline:none;border-color:var(--color-olive,#6b705c)}.CustomerManager_formActions__U3Fh6{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-olive-light,#e8e8d3)}.CustomerManager_saveButton__pRoqr{padding:.75rem 1.5rem;background:var(--color-primary,#556b2f);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.CustomerManager_saveButton__pRoqr:hover{background:var(--color-primary-dark,#3d4a21)}.CustomerManager_cancelButton__s4SRB{padding:.75rem 1.5rem;background:#f5f5f5;color:#333;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.CustomerManager_cancelButton__s4SRB:hover{background:#e8e8d3}@media (max-width:768px){.CustomerManager_tableContainer__Co4D8{font-size:.9rem}.CustomerManager_table__LXgCv td,.CustomerManager_table__LXgCv th{padding:.75rem .5rem}}.CustomerManager_badgesEmpty__NHrQU{color:var(--color-text-light,#aaa)}.CustomerManager_badgesList___zlnb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.CustomerManager_badgePill__MZJLA{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-olive,#6b705c);border-radius:999px;padding:.18rem .55rem;background:#fff;font-size:.75rem;font-weight:600;color:var(--color-olive-dark,#3d4a21);white-space:nowrap;box-shadow:0 1px 3px rgba(107,112,92,.12)}.CustomerManager_badgePillDim__QS0CK{opacity:.48;border-color:rgba(107,112,92,.4);color:rgba(43,38,28,.5);background:#f7f5ed;box-shadow:none;filter:grayscale(.4)}.CustomerManager_badgePillFlag__MXZUq{display:inline-flex;width:14px;height:10px;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;flex-shrink:0}.CustomerManager_badgePillStripe__UADEc{flex:1 1}.CustomerManager_badgePillEmoji__gcRBT{font-size:.85rem;line-height:1;flex-shrink:0}.CustomerManager_badgePillDim__QS0CK .CustomerManager_badgePillEmoji__gcRBT{filter:grayscale(1)}.CustomerManager_badgePillLabel__gBs8_{letter-spacing:.02em}.CustomerManager_badgePillCount__mcITq{margin-left:.1rem;background:var(--color-olive,#6b705c);color:#fff;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.CustomerManager_badgePillDim__QS0CK .CustomerManager_badgePillCount__mcITq{background:rgba(107,112,92,.45)}.CustomerManager_rowClickable__Pw2xj{cursor:pointer;transition:background .15s ease}.CustomerManager_rowClickable__Pw2xj:hover{background:var(--color-olive-light,#f5f5f0)}.CustomerManager_clientName__uV3hX{font-weight:700;color:var(--color-olive-dark,#3d4a21)}.CustomerManager_clientEmail__kF1kw{font-size:.82rem;color:var(--color-text-secondary,#666);margin-top:.1rem}.CustomerManager_clientCompany__uYZcd{font-size:.78rem;color:var(--color-text-light,#8a8a8a);font-style:italic;margin-top:.1rem}.CartReminderManager_container__BxS6K{width:100%}.CartReminderManager_header__tZ6lA{margin-bottom:1rem}.CartReminderManager_header__tZ6lA h2{margin:0;font-size:1.5rem;color:var(--color-olive,#6b705c)}.CartReminderManager_subtitle__jvygY{margin:.5rem 0 0;color:#666;font-size:.95rem}.CartReminderManager_toolbar__v77ex{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.CartReminderManager_filters__ebGt5{display:flex;gap:.5rem}.CartReminderManager_filterButton__zwesm{padding:.5rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;background:#fff;color:var(--color-olive,#6b705c);font-size:.95rem;cursor:pointer;transition:all .2s}.CartReminderManager_filterButton__zwesm:hover{border-color:var(--color-olive,#6b705c)}.CartReminderManager_filterButtonActive__9jfWM{background:var(--color-olive,#6b705c);border-color:var(--color-olive,#6b705c);color:#fff}.CartReminderManager_refreshButton__O9T3g{padding:.5rem 1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;background:#fff;color:var(--color-olive,#6b705c);font-size:.95rem;cursor:pointer;transition:all .2s}.CartReminderManager_refreshButton__O9T3g:hover:not(:disabled){border-color:var(--color-olive,#6b705c)}.CartReminderManager_refreshButton__O9T3g:disabled{opacity:.5;cursor:not-allowed}.CartReminderManager_tableContainer__9QNdr{overflow-x:auto;border-radius:8px;border:1px solid var(--color-olive-light,#e8e8d3)}.CartReminderManager_table__E4PsR{width:100%;border-collapse:collapse;background:#fff}.CartReminderManager_table__E4PsR thead{background:var(--color-olive-light,#f5f5f0)}.CartReminderManager_table__E4PsR th{padding:1rem;text-align:left;font-weight:600;color:var(--color-olive,#6b705c);border-bottom:2px solid var(--color-olive-light,#e8e8d3)}.CartReminderManager_table__E4PsR td{padding:1rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3);vertical-align:top}.CartReminderManager_rowARelancer__G6t1C{background:#fffaf0}.CartReminderManager_customerName__t1pPX{font-weight:600;margin-bottom:.25rem}.CartReminderManager_customerContact__g07h3{font-size:.9rem;color:#666}.CartReminderManager_customerContact__g07h3 a{color:inherit;text-decoration:none}.CartReminderManager_customerContact__g07h3 a:hover{text-decoration:underline}.CartReminderManager_itemsToggle__ulNHF{border:none;background:transparent;color:var(--color-olive,#6b705c);font-size:.95rem;cursor:pointer;padding:0;text-decoration:underline}.CartReminderManager_total__X5zcN{font-weight:600;white-space:nowrap}.CartReminderManager_dateDetail__caj9s{font-size:.85rem;color:#999}.CartReminderManager_badgeARelancer__OuBxG{display:inline-block;margin-top:.35rem;padding:.15rem .5rem;border-radius:999px;background:#fff3cd;color:#856404;font-size:.8rem;font-weight:600;white-space:nowrap}.CartReminderManager_badgeRelance__Crjgf{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-size:.85rem;white-space:nowrap}.CartReminderManager_jamaisRelance__HXtiQ{color:#999;font-size:.9rem}.CartReminderManager_sendButton__7TnAb{padding:.5rem .85rem;border:none;border-radius:6px;background:var(--color-olive,#6b705c);color:#fff;font-size:.9rem;cursor:pointer;transition:opacity .2s;white-space:nowrap}.CartReminderManager_sendButton__7TnAb:hover:not(:disabled){opacity:.85}.CartReminderManager_sendButton__7TnAb:disabled{opacity:.5;cursor:not-allowed}.CartReminderManager_detailsRow__rn3Za td{background:#fafaf5;padding:.75rem 1rem}.CartReminderManager_itemsList___18KY{list-style:none;margin:0;padding:0}.CartReminderManager_itemsList___18KY li{display:flex;gap:.75rem;padding:.35rem 0;border-bottom:1px dashed var(--color-olive-light,#e8e8d3);font-size:.92rem}.CartReminderManager_itemsList___18KY li:last-child{border-bottom:none}.CartReminderManager_itemName__ZQwiF{flex:1 1}.CartReminderManager_itemQty__RfJPc{color:#666;white-space:nowrap}.CartReminderManager_itemTotal__JhotT{font-weight:600;white-space:nowrap}.CartReminderManager_error__tz2O5{padding:1rem;background:#ffebee;color:#c62828;border-radius:8px;margin-bottom:1rem;border:1px solid #ffcdd2}.CartReminderManager_empty__hAuBY,.CartReminderManager_loading__vbgaM{padding:2rem;text-align:center;color:#666}.LegalPagesManager_container__qp6T_{padding:0}.LegalPagesManager_sectionTitle__qzYFL{font-size:1.35rem;color:var(--color-olive,#6b705c);margin:0 0 .5rem}.LegalPagesManager_intro__k3kuC{color:var(--color-text-secondary,#666);font-size:.95rem;margin:0 0 1.5rem}.LegalPagesManager_layout___SK__{display:flex;gap:1.5rem;align-items:flex-start}.LegalPagesManager_nav__VaIhS{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.LegalPagesManager_navItem__UW4kE{padding:.75rem 1rem;text-align:left;font-size:.95rem;background:var(--color-olive-light,#f5f5f0);border:1px solid var(--color-olive-light,#e8e8d3);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.LegalPagesManager_navItem__UW4kE:hover{background:rgba(107,112,92,.12);border-color:var(--color-olive,#6b705c)}.LegalPagesManager_navItemActive__wxUjM{background:var(--color-olive,#6b705c);color:#fff;border-color:var(--color-olive,#6b705c)}.LegalPagesManager_navItemActive__wxUjM:hover{background:var(--color-olive-dark,#556b2f);border-color:var(--color-olive-dark,#556b2f);color:#fff}.LegalPagesManager_editor__rRurX{flex:1 1;min-width:0}.LegalPagesManager_placeholder__6VWhO{color:var(--color-text-secondary,#666);font-style:italic;padding:2rem}.LegalPagesManager_field__NytUW{margin-bottom:1rem}.LegalPagesManager_field__NytUW label{display:block;font-weight:600;color:var(--color-olive,#6b705c);margin-bottom:.35rem;font-size:.9rem}.LegalPagesManager_input__cTo4Y{width:100%;padding:.6rem .75rem;font-size:1rem;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;box-sizing:border-box}.LegalPagesManager_input__cTo4Y:focus{outline:none;border-color:var(--color-olive,#6b705c)}.LegalPagesManager_textarea__CmRzi{width:100%;padding:.75rem;font-size:.9rem;font-family:ui-monospace,monospace;border:2px solid var(--color-olive-light,#e8e8d3);border-radius:8px;resize:vertical;box-sizing:border-box}.LegalPagesManager_textarea__CmRzi:focus{outline:none;border-color:var(--color-olive,#6b705c)}.LegalPagesManager_saveButton__kpb54{margin-top:.5rem;padding:.75rem 1.5rem;background:var(--color-olive,#6b705c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.LegalPagesManager_saveButton__kpb54:hover:not(:disabled){background:var(--color-olive-dark,#556b2f)}.LegalPagesManager_saveButton__kpb54:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.LegalPagesManager_layout___SK__{flex-direction:column}.LegalPagesManager_nav__VaIhS{flex-direction:row;flex-wrap:wrap;min-width:0;width:100%}}.DeliveryConfigManager_container__iyiF2{padding:var(--spacing-md);max-width:720px}.DeliveryConfigManager_loading__GgIpu{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.DeliveryConfigManager_sectionTitle__2qzz3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.DeliveryConfigManager_intro__n7370{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.4}.DeliveryConfigManager_form__KZhJC{display:flex;flex-direction:column;gap:var(--spacing-xl)}.DeliveryConfigManager_block__9Qon_{background:var(--color-bg-secondary,#f5f5f5);padding:var(--spacing-lg);border-radius:8px}.DeliveryConfigManager_block__9Qon_ h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.DeliveryConfigManager_hint__LXPTE{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.DeliveryConfigManager_row__0k4me{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.DeliveryConfigManager_field__FP3Jk{display:flex;flex-direction:column;min-width:80px}.DeliveryConfigManager_field__FP3Jk label{font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-xs)}.DeliveryConfigManager_field__FP3Jk input{padding:var(--spacing-sm);border:2px solid var(--color-border);border-radius:6px;font-size:1rem}.DeliveryConfigManager_dayRow__soMQd{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.DeliveryConfigManager_dayCheck__YV2yC{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:.9rem}.DeliveryConfigManager_dayCheck__YV2yC input{width:1.1em;height:1.1em}.DeliveryConfigManager_actions__r86Dg{margin-top:var(--spacing-md)}.DeliveryConfigManager_saveButton__m7Hq6{background-color:var(--color-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-weight:600;cursor:pointer}.DeliveryConfigManager_saveButton__m7Hq6:hover:not(:disabled){background-color:var(--color-primary-dark)}.DeliveryConfigManager_saveButton__m7Hq6:disabled{opacity:.6;cursor:not-allowed}.DeliverySlotsView_container__eGK7x{padding:var(--spacing-md,1.5rem);max-width:1100px;margin:0 auto}.DeliverySlotsView_error__kaDSi,.DeliverySlotsView_loading__DIdmk{padding:var(--spacing-xl,2rem);text-align:center;border-radius:10px}.DeliverySlotsView_loading__DIdmk{color:var(--color-text-secondary,#5a5a5a);background:#f7f5ed}.DeliverySlotsView_error__kaDSi{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.DeliverySlotsView_header__thIXm{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.DeliverySlotsView_sectionTitle__v6eTO{font-size:1.5rem;font-weight:700;margin:0 0 .35rem;color:#2c2c2c}.DeliverySlotsView_intro__dPynf{color:var(--color-text-secondary,#5a5a5a);margin:0;font-size:.92rem;line-height:1.45;max-width:520px}.DeliverySlotsView_nav__KCU4i{display:inline-flex;align-items:center;gap:.4rem;background:#f8f8f4;padding:.35rem;border-radius:999px;border:1px solid rgba(43,38,28,.08)}.DeliverySlotsView_navButton__WMsUc{border:none;background:transparent;font-size:.95rem;font-weight:600;color:#3d4a21;padding:.5rem .95rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease;min-width:38px}.DeliverySlotsView_navButton__WMsUc:hover:not(:disabled){background:#0b5345;color:#fff}.DeliverySlotsView_navTodayButton__VdxB9{font-size:.85rem;letter-spacing:.02em}.DeliverySlotsView_navButton__WMsUc:disabled,.DeliverySlotsView_navTodayActive__Un3lZ{opacity:.55;cursor:default}.DeliverySlotsView_weekLabel__cTp75{font-size:1.1rem;color:#2c2c2c;margin-bottom:.85rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.DeliverySlotsView_weekLabel__cTp75 strong{font-weight:700;text-transform:capitalize}.DeliverySlotsView_weekTotal__d0IR9{color:var(--color-text-secondary,#5a5a5a);font-size:.92rem}.DeliverySlotsView_empty__73yUb{padding:3rem 1rem;text-align:center;color:var(--color-text-secondary,#5a5a5a);background:#fafaf6;border:1px dashed rgba(43,38,28,.18);border-radius:12px}.DeliverySlotsView_calendar___oAoO{display:grid;background:#fff;border:1px solid rgba(43,38,28,.08);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px -8px rgba(43,38,28,.12)}.DeliverySlotsView_cornerCell__TdFQQ{background:#faf8f3;border-right:1px solid rgba(43,38,28,.06);border-bottom:1px solid rgba(43,38,28,.06)}.DeliverySlotsView_dayHeader__wYk64{padding:.8rem .5rem;background:#faf8f3;border-bottom:1px solid rgba(43,38,28,.06);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.DeliverySlotsView_dayHeader__wYk64:not(:last-child){border-right:1px solid rgba(43,38,28,.06)}.DeliverySlotsView_dayName__Y21_a{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary,#5a5a5a)}.DeliverySlotsView_dayDate__iYCSG{font-size:1.1rem;font-weight:700;color:#2c2c2c}.DeliverySlotsView_dayHeaderToday__RFrza{background:rgba(11,83,69,.08)}.DeliverySlotsView_dayHeaderToday__RFrza .DeliverySlotsView_dayDate__iYCSG{color:#0b5345}.DeliverySlotsView_dayHeaderPast__Arik8 .DeliverySlotsView_dayDate__iYCSG,.DeliverySlotsView_dayHeaderPast__Arik8 .DeliverySlotsView_dayName__Y21_a{opacity:.55}.DeliverySlotsView_hourLabel__6oqhG{padding:.7rem .5rem;font-size:.82rem;font-weight:600;color:var(--color-text-secondary,#5a5a5a);text-align:right;background:#fcfbf6;border-right:1px solid rgba(43,38,28,.06);border-bottom:1px solid rgba(43,38,28,.04);display:flex;align-items:center;justify-content:flex-end}.DeliverySlotsView_cell__jCJun{padding:.6rem;border-bottom:1px solid rgba(43,38,28,.04);min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:.2rem;transition:background .15s ease,transform .15s ease}.DeliverySlotsView_cell__jCJun:not(:last-child){border-right:1px solid rgba(43,38,28,.04)}.DeliverySlotsView_cellEmpty__QEtFW{background:#fff;color:rgba(43,38,28,.3);text-align:center;align-items:center}.DeliverySlotsView_cellDash__nrFlF{font-size:1.1rem;font-weight:400}.DeliverySlotsView_cellOccupied__Ba_FA{background:rgba(11,83,69,.1);cursor:pointer;border-left:3px solid #0b5345}.DeliverySlotsView_cellOccupied__Ba_FA:hover{background:rgba(11,83,69,.18)}.DeliverySlotsView_cellOpen__4rZPY{background:rgba(11,83,69,.22)!important;outline:2px solid #0b5345;outline-offset:-3px}.DeliverySlotsView_cellPast__9GP8y{opacity:.55}.DeliverySlotsView_cellCount__ozzFh{font-size:.85rem;font-weight:700;color:#0b5345;letter-spacing:.01em}.DeliverySlotsView_cellPreview__1i3tY{font-size:.75rem;color:var(--color-text-secondary,#5a5a5a);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.DeliverySlotsView_detailPanel__RyUOU{margin-top:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(11,83,69,.2);border-radius:12px;box-shadow:0 4px 14px -8px rgba(11,83,69,.25)}.DeliverySlotsView_detailHeader__rsuvN{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(43,38,28,.08)}.DeliverySlotsView_detailHeader__rsuvN strong{text-transform:capitalize;color:#0b5345}.DeliverySlotsView_detailClose__Veow2{border:none;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--color-text-secondary,#5a5a5a);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.DeliverySlotsView_detailClose__Veow2:hover{background:rgba(0,0,0,.05);color:#2c2c2c}.DeliverySlotsView_detailList__y6pIV{margin:0;padding:0 0 0 1.2rem}.DeliverySlotsView_detailList__y6pIV li{padding:.25rem 0;font-size:.95rem}.DeliverySlotsView_legend__B2Mar{margin-top:1rem;display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-secondary,#5a5a5a)}.DeliverySlotsView_legendItem__mu__5{display:inline-flex;align-items:center;gap:.45rem}.DeliverySlotsView_legendSwatch__OlSNP{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid rgba(43,38,28,.12)}@media (max-width:720px){.DeliverySlotsView_header__thIXm{flex-direction:column}.DeliverySlotsView_nav__KCU4i{align-self:stretch;justify-content:space-between}.DeliverySlotsView_navTodayButton__VdxB9{flex:1 1}.DeliverySlotsView_cell__jCJun{min-height:56px;padding:.45rem .4rem}.DeliverySlotsView_cellPreview__1i3tY{-webkit-line-clamp:1}.DeliverySlotsView_hourLabel__6oqhG{font-size:.75rem;padding:.5rem .3rem}.DeliverySlotsView_dayDate__iYCSG{font-size:.95rem}}.DeliveryManager_container__2Ifgs{display:flex;flex-direction:column;height:100%}.DeliveryManager_tabs__Q5KCS{display:flex;gap:0;border-bottom:2px solid var(--color-border,#ddd);margin-bottom:var(--spacing-lg);padding-bottom:0}.DeliveryManager_tab__xhwRL{padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;color:var(--color-text-secondary);margin-bottom:-2px;transition:color .2s,border-color .2s}.DeliveryManager_tab__xhwRL:hover{color:var(--color-text)}.DeliveryManager_tabActive___gK1h{color:var(--color-primary);border-bottom-color:var(--color-primary)}.DeliveryManager_content__uj4_b{flex:1 1;min-height:0}.AdminPanel_root__kYzYx{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.AdminPanel_headerBar__UfcZH{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-olive-light,#e8e8d3);background:var(--color-olive-light,#f8f8f2);flex-wrap:wrap}.AdminPanel_headerTitle__FREMN{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-olive,#6b705c);margin:0}.AdminPanel_headerActions__dOfQv{flex-shrink:0}.AdminPanel_wrapper__A_2fk{display:flex;min-height:560px;flex:1 1}.AdminPanel_sidebar__wauZ6{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-olive-light,#f8f8f2) 0,var(--color-olive-light,#f0f0e8) 100%);border-right:1px solid var(--color-olive-light,#e8e8d3)}.AdminPanel_sidebarNav__cRudg{flex:1 1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.AdminPanel_sidebarItem__MSIZC{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;text-align:left;font-size:.95rem;font-weight:600;color:var(--color-text-secondary,#555);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s}.AdminPanel_sidebarItem__MSIZC:hover{background:rgba(107,112,92,.12);color:var(--color-olive,#6b705c)}.AdminPanel_sidebarItemActive__Ahitu{background:var(--color-olive,#6b705c);color:#fff}.AdminPanel_sidebarItemActive__Ahitu:hover{background:var(--color-olive-dark,#556b2f);color:#fff}.AdminPanel_sidebarIcon__K7iqD{font-size:1.25rem;line-height:1;flex-shrink:0}.AdminPanel_sidebarLabel__hFMbq{flex:1 1;min-width:0}.AdminPanel_saveButton__FBT37{padding:.75rem 1.25rem;background:var(--color-olive,#6b705c);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.AdminPanel_saveButton__FBT37:hover:not(:disabled){background:var(--color-olive-dark,#556b2f)}.AdminPanel_saveButton__FBT37:disabled{opacity:.6;cursor:not-allowed}.AdminPanel_main__L7m_c{flex:1 1;min-width:0;padding:1.5rem 2rem;overflow-y:auto;background:#fff}.AdminPanel_loading__K9rwl{text-align:center;padding:3rem;color:var(--color-text-secondary,#666);font-style:italic}.AdminPanel_dashboard__avqLz{display:flex;flex-direction:column;gap:1rem}.AdminPanel_dashboardTitle__1nIAi{margin:0;font-size:1.5rem;color:var(--color-olive,#6b705c)}.AdminPanel_dashboardSubtitle___zSTi{margin:0;color:var(--color-text-secondary,#666)}.AdminPanel_dashboardStats__LI4kN{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.AdminPanel_dashboardCard__poI5_{background:#fafaf6;border:1px solid var(--color-olive-light,#e8e8d3);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.AdminPanel_dashboardCardLabel__1TAas{color:var(--color-text-secondary,#666);font-size:.9rem}.AdminPanel_dashboardCardValue__LE0K4{font-size:1.4rem;color:var(--color-olive,#6b705c)}.AdminPanel_dashboardError__COAHm{padding:1rem;border-radius:8px;border:1px solid #f3c2c2;background:#fff4f4;color:#8a2222}@media (max-width:900px){.AdminPanel_wrapper__A_2fk{flex-direction:column}.AdminPanel_sidebar__wauZ6{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--color-olive-light,#e8e8d3)}.AdminPanel_sidebarNav__cRudg{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.75rem}.AdminPanel_sidebarItem__MSIZC{flex:1 1 auto;min-width:140px;justify-content:center}.AdminPanel_headerBar__UfcZH{padding:.75rem 1rem}.AdminPanel_headerTitle__FREMN{font-size:1.25rem}.AdminPanel_main__L7m_c{padding:1rem}}@media (max-width:600px){.AdminPanel_sidebarItem__MSIZC{min-width:100%}}