.AuthCard_wrapper__jcHh8{display:flex;justify-content:center;align-items:center;padding-block:var(--space-9);padding-inline:var(--space-4);min-height:calc(100vh - 200px);box-sizing:border-box}.AuthCard_card__whYrx{width:100%;max-width:28rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card,0 10px 30px rgba(23,35,29,.08));box-sizing:border-box}@media (min-width:480px){.AuthCard_card__whYrx{padding:var(--space-7)}}.AuthCard_brandHeader__votnr{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.AuthCard_wordmark__v6p2W{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);text-decoration:none}.AuthCard_brandSubtitle___IF1T{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-top:4px}.AuthCard_title__zIwL6{font-size:var(--text-xl);color:var(--color-primary);margin:0 0 var(--space-2) 0;text-align:center}.AuthCard_subtitle___Dd_u{margin:0 0 var(--space-6) 0;line-height:var(--leading-normal)}.AuthCard_footer__wJOG1,.AuthCard_subtitle___Dd_u{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.AuthCard_footer__wJOG1{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.AuthCard_footer__wJOG1 a{color:var(--color-primary);font-weight:600}.GoogleAuthButton_container__HJZ_v{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-bottom:var(--space-5);box-sizing:border-box}.GoogleAuthButton_buttonWrapper__9X64D{width:100%;max-width:100%;display:flex;justify-content:center;min-height:44px;overflow:hidden}.GoogleAuthButton_buttonWrapper__9X64D iframe,.GoogleAuthButton_buttonWrapper__9X64D>div{max-width:100%!important}.GoogleAuthButton_loadingState__bK77W{justify-content:center;height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-sm)}.GoogleAuthButton_divider__TaGbt,.GoogleAuthButton_loadingState__bK77W{display:flex;align-items:center;width:100%;color:var(--color-text-muted)}.GoogleAuthButton_divider__TaGbt{margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.GoogleAuthButton_divider__TaGbt:after,.GoogleAuthButton_divider__TaGbt:before{content:"";flex:1 1;border-bottom:1px solid var(--color-border)}.GoogleAuthButton_dividerSpan__NYjMz{padding:0 var(--space-3);white-space:nowrap}.GoogleAuthButton_unconfiguredNotice____dM3{padding:var(--space-3) var(--space-4);background:rgba(217,115,13,.08);border:1px dashed var(--color-accent);border-radius:6px;font-size:var(--text-xs);color:var(--color-text);text-align:center;width:100%;line-height:var(--leading-normal)}.Alert_alert__NYBTp{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid transparent;font-size:var(--text-base);margin-bottom:var(--space-4)}.Alert_icon__EjIvC{flex-shrink:0;font-weight:700}.Alert_info__17vlO{background:var(--color-primary-soft);border-left-color:var(--color-primary);color:var(--color-text)}.Alert_success__8lr_o{background:var(--success-tint);border-left-color:var(--color-success);color:var(--color-text)}.Alert_warning__nEVa0{background:var(--warning-tint);border-left-color:var(--color-warning);color:var(--color-text)}.Alert_error___eV5C{background:var(--error-tint);border-left-color:var(--color-error);color:var(--color-text)}.HerbalRecommendation_recommendation___eLQ8{display:flex;flex-direction:column;gap:var(--space-6);color:var(--color-text)}.HerbalRecommendation_header__nTlQ7{text-align:center;max-width:680px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.HerbalRecommendation_badge__wZQww{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.HerbalRecommendation_badgeIcon__LzBgM{color:var(--color-primary)}.HerbalRecommendation_title___9rQR{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);line-height:var(--leading-tight)}.HerbalRecommendation_summary__3VKD2{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.HerbalRecommendation_remediesGrid__V6R2V{display:flex;flex-direction:column;gap:var(--space-4)}.HerbalRecommendation_remedyCard__pJRik{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out)}.HerbalRecommendation_remedyCardSelected__aHMxG{border-color:var(--color-primary);background:var(--color-surface)}.HerbalRecommendation_stepNumberBadge__a7hL2{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-warm);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.HerbalRecommendation_remedyInfo__oh0VZ{display:flex;flex-direction:column;gap:var(--space-1)}.HerbalRecommendation_roleLabel__Jq1bh{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent)}.HerbalRecommendation_productName__rxLHj{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.HerbalRecommendation_latinMeta__2Rn4B{font-style:italic;font-size:var(--text-xs);color:var(--color-primary)}.HerbalRecommendation_whyText__UTd6Y{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin-top:var(--space-1)}.HerbalRecommendation_posologyBox__cye1p{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warm);border-radius:var(--radius-sm);font-size:11px;line-height:var(--leading-normal);color:var(--color-text)}.HerbalRecommendation_posologyBox__cye1p strong{color:var(--color-primary)}.HerbalRecommendation_stepActions__XRHWx{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.HerbalRecommendation_price__Gy8Tz{font-size:var(--text-base);font-weight:600;color:var(--color-accent);white-space:nowrap}.HerbalRecommendation_checkboxLabel__SvQvA{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HerbalRecommendation_checkboxInput__LXD7E{accent-color:var(--color-primary);width:16px;height:16px;cursor:pointer}.HerbalRecommendation_noticesWrapper__ljtHc{display:flex;flex-direction:column;gap:var(--space-3)}.HerbalRecommendation_adviceCard__e_Q0Y{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-warm);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.HerbalRecommendation_adviceIcon__ktzGO{color:var(--color-primary);flex-shrink:0;margin-top:2px}.HerbalRecommendation_adviceText__AOsjb{font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-relaxed)}.HerbalRecommendation_precautionCard__T2vy1{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--ambre-100);border-radius:var(--radius-md);border-left:3px solid var(--color-accent)}.HerbalRecommendation_precautionText__zPKrv{font-size:var(--text-xs);color:#683F0D;line-height:var(--leading-relaxed)}.HerbalRecommendation_checkoutPanel__4_COT{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-warm);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.HerbalRecommendation_checkoutTop__wb1tQ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.HerbalRecommendation_selectionCount__O5cIs{font-size:var(--text-sm);color:var(--color-text)}.HerbalRecommendation_subtotalRow__kx0ce{display:flex;align-items:baseline;gap:var(--space-2)}.HerbalRecommendation_subtotalLabel__boace{font-size:var(--text-sm);color:var(--color-text-muted)}.HerbalRecommendation_subtotalPrice__EoXVv{font-size:var(--text-2xl);font-weight:700;color:var(--color-accent)}.HerbalRecommendation_primaryCta__XEIgA{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.HerbalRecommendation_primaryCta__XEIgA:hover:not(:disabled){background:var(--color-primary-hover)}.HerbalRecommendation_primaryCta__XEIgA:disabled{opacity:.6;cursor:not-allowed}.HerbalRecommendation_successBanner__jaCy1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--success-tint);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success)}.HerbalRecommendation_successHeader__2f3_G{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}.HerbalRecommendation_cartLink__otj05{align-self:flex-start;color:var(--color-primary);font-weight:600;font-size:var(--text-sm);text-decoration:underline}.HerbalRecommendation_footerActions__Fx_38{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.HerbalRecommendation_restartBtn__vKpqd{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;padding:var(--space-2) 0}.HerbalRecommendation_restartBtn__vKpqd:hover{color:var(--color-primary)}.HerbalRecommendation_catalogLink__l_8Mc{font-size:var(--text-sm);color:var(--color-primary);font-weight:600}@media (max-width:640px){.HerbalRecommendation_remedyCard__pJRik{grid-template-columns:1fr;gap:var(--space-3)}.HerbalRecommendation_stepNumberBadge__a7hL2{display:none}.HerbalRecommendation_stepActions__XRHWx{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.HerbalRecommendation_checkoutTop__wb1tQ{flex-direction:column;align-items:flex-start}}.HerbalQuizFlow_quizFlow__0_MLd{width:100%;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.HerbalQuizFlow_progressContainer__8u9PU{display:flex;flex-direction:column;gap:var(--space-2)}.HerbalQuizFlow_progressMeta__5z9xX{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.HerbalQuizFlow_progressBarBg__XNBAH{width:100%;height:6px;background:var(--color-warm);border-radius:var(--radius-pill);overflow:hidden}.HerbalQuizFlow_progressBarFill___QGYO{height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-out)}.HerbalQuizFlow_questionCard__oppSb{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6)}.HerbalQuizFlow_questionHead__FEwrI{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.HerbalQuizFlow_stepEyebrow__J8fnW{font-size:var(--text-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.HerbalQuizFlow_questionTitle__erRn8{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);line-height:var(--leading-tight)}.HerbalQuizFlow_questionDesc__IZ1pe{font-size:var(--text-sm);color:var(--color-text-muted);max-width:540px;margin-inline:auto;line-height:var(--leading-normal)}.HerbalQuizFlow_optionsGrid__soxYG{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.HerbalQuizFlow_optionButton__ccE15{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out)}.HerbalQuizFlow_optionButton__ccE15:hover{border-color:var(--color-primary);background:var(--color-warm)}.HerbalQuizFlow_optionButtonSelected__Lkd0d{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.HerbalQuizFlow_optionIconWrapper__Y_5aY{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-warm);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.HerbalQuizFlow_optionButtonSelected__Lkd0d .HerbalQuizFlow_optionIconWrapper__Y_5aY{background:var(--color-primary);color:var(--color-on-primary)}.HerbalQuizFlow_optionTextGroup__ngSMU{display:flex;flex-direction:column;gap:var(--space-1);flex-grow:1}.HerbalQuizFlow_optionLabel__7krNA{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.HerbalQuizFlow_optionSublabel__znD50{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.HerbalQuizFlow_checkIndicator___TNoK{color:var(--color-primary);flex-shrink:0;margin-top:2px}.HerbalQuizFlow_navActions__DHeC9{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.HerbalQuizFlow_prevButton__n_zUw{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.HerbalQuizFlow_prevButton__n_zUw:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.HerbalQuizFlow_prevButton__n_zUw:disabled{opacity:.3;cursor:not-allowed}.HerbalQuizFlow_nextButton__zkyCU{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.HerbalQuizFlow_nextButton__zkyCU:hover:not(:disabled){background:var(--color-primary-hover)}.HerbalQuizFlow_nextButton__zkyCU:disabled{opacity:.5;cursor:not-allowed}.HerbalQuizFlow_analyzingContainer___lmka{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--space-4);text-align:center;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.HerbalQuizFlow_pulseIconWrapper__8XUyW{width:64px;height:64px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;animation:HerbalQuizFlow_pulse__NyHt0 1.5s infinite var(--ease-out)}@keyframes HerbalQuizFlow_pulse__NyHt0{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(30,58,47,.4)}70%{transform:scale(1.05);box-shadow:0 0 0 16px rgba(30,58,47,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(30,58,47,0)}}.HerbalQuizFlow_analyzingTitle__QAIg3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary)}.HerbalQuizFlow_analyzingSubtitle__4yptA{font-size:var(--text-sm);color:var(--color-text-muted);max-width:440px}@media (max-width:640px){.HerbalQuizFlow_questionCard__oppSb{padding:var(--space-4)}.HerbalQuizFlow_optionsGrid__soxYG{grid-template-columns:1fr}.HerbalQuizFlow_questionTitle__erRn8{font-size:var(--text-xl)}}.HerbalQuizModal_backdrop__qFKTs{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:10000;animation:HerbalQuizModal_fadeIn__mtGZa var(--duration-base) var(--ease-out)}@keyframes HerbalQuizModal_fadeIn__mtGZa{0%{opacity:0}to{opacity:1}}.HerbalQuizModal_modalDialog__7KA_0{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:820px;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;overflow:hidden;animation:HerbalQuizModal_slideUp__Ntalh var(--duration-base) var(--ease-out)}@keyframes HerbalQuizModal_slideUp__Ntalh{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.HerbalQuizModal_modalHeader__jdXZK{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.HerbalQuizModal_modalTitleGroup__0bY0J{display:flex;align-items:center;gap:var(--space-2)}.HerbalQuizModal_modalTitleIcon__bnZrN{color:var(--color-accent)}.HerbalQuizModal_modalTitle__0q_Mq{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0}.HerbalQuizModal_closeButton__gcD_j{background:transparent;border:none;color:var(--color-text-muted);width:36px;height:36px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.HerbalQuizModal_closeButton__gcD_j:hover{background:var(--color-warm);color:var(--color-primary)}.HerbalQuizModal_modalBody__MG_zK{padding:var(--space-6);overflow-y:auto;flex-grow:1;-webkit-overflow-scrolling:touch}@media (max-width:640px){.HerbalQuizModal_modalDialog__7KA_0{max-height:calc(100vh - var(--space-4));border-radius:var(--radius-md)}.HerbalQuizModal_modalHeader__jdXZK{padding:var(--space-3) var(--space-4)}.HerbalQuizModal_modalBody__MG_zK{padding:var(--space-4)}}.HerbalDiagnosticTrigger_diagnosticCard__ooSnr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);max-width:800px;margin-inline:auto;margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.HerbalDiagnosticTrigger_content__1gSSC{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.HerbalDiagnosticTrigger_eyebrow__sLXlP{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.HerbalDiagnosticTrigger_title__Vt1Jo{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);line-height:var(--leading-tight)}.HerbalDiagnosticTrigger_description__BcXc6{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:480px}.HerbalDiagnosticTrigger_actionBtn__W9voY{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm);flex-shrink:0}.HerbalDiagnosticTrigger_actionBtn__W9voY:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:640px){.HerbalDiagnosticTrigger_diagnosticCard__ooSnr{flex-direction:column;align-items:stretch;padding:var(--space-4);text-align:center}.HerbalDiagnosticTrigger_content__1gSSC{text-align:center;align-items:center}.HerbalDiagnosticTrigger_actionBtn__W9voY{justify-content:center;width:100%}}.IngredientsStory_section__s5fW_{background:var(--color-warm);padding-block:var(--space-9);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.IngredientsStory_header__7P6zQ{max-width:44rem;margin-inline:auto;text-align:center;margin-bottom:var(--space-8)}.IngredientsStory_eyebrow__SSL5f{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.IngredientsStory_title__gTSjA{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-primary);margin-bottom:var(--space-3)}.IngredientsStory_subtitle__T9y4a{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.IngredientsStory_grid__kWaxS{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-3);padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));scrollbar-width:none}.IngredientsStory_grid__kWaxS::-webkit-scrollbar{display:none}.IngredientsStory_grid__kWaxS>*{flex:0 0 84vw;max-width:320px;scroll-snap-align:center;display:flex}.IngredientsStory_card__jbi92{display:flex;flex-direction:column;width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media (min-width:680px){.IngredientsStory_grid__kWaxS{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible;scroll-snap-type:none;padding-inline:0;margin-inline:0;grid-gap:var(--space-5);gap:var(--space-5)}.IngredientsStory_grid__kWaxS>*{flex:initial;max-width:none;scroll-snap-align:none;display:block}.IngredientsStory_card__jbi92{padding:var(--space-6)}}@media (min-width:1040px){.IngredientsStory_grid__kWaxS{grid-template-columns:repeat(4,1fr)}}.IngredientsStory_card__jbi92:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-soft)}.IngredientsStory_cardTop__KgCD5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.IngredientsStory_iconCircle__B6tdO{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.IngredientsStory_tag__2f8_o{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--color-accent);padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-soft)}.IngredientsStory_name__SXpTP{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:2px}.IngredientsStory_latinName__AWNx1{font-style:italic;font-size:var(--text-xs);color:var(--color-accent);margin-bottom:var(--space-3)}.IngredientsStory_meta__UARTy{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.IngredientsStory_benefit__ySH51,.IngredientsStory_origin__Bb4_7{display:inline-flex;align-items:center;gap:var(--space-1)}.IngredientsStory_metaIcon__jjJkt{color:var(--color-primary);flex-shrink:0}.IngredientsStory_description__8Jgxl{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text);margin:auto 0 0}.IngredientsStory_footerNote__CwKW7{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.IngredientsStory_guaranteeBox__d56Hq{display:grid;grid-template-columns:1fr;width:100%;max-width:52rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:640px){.IngredientsStory_guaranteeBox__d56Hq{grid-template-columns:repeat(3,1fr)}}.IngredientsStory_guaranteeItem__dtItJ{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5);border-bottom:1px solid var(--color-border)}@media (min-width:640px){.IngredientsStory_guaranteeItem__dtItJ{border-bottom:none;border-right:1px solid var(--color-border)}.IngredientsStory_guaranteeItem__dtItJ:last-child{border-right:none}}.IngredientsStory_guaranteeNumber__OZ9ac{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-1)}.IngredientsStory_guaranteeLabel__44jcE{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.IngredientsStory_exploreLink__YBCEf{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm);color:var(--color-primary);padding:var(--space-3) var(--space-6);background:var(--color-primary-soft);border-radius:var(--radius-pill);transition:all var(--duration-base) var(--ease-out)}.IngredientsStory_exploreLink__YBCEf:hover{background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;transform:translateX(3px)}.SocialProofBanner_section__daQnX{background:var(--color-surface);padding-block:var(--space-9);border-top:1px solid var(--color-border)}.SocialProofBanner_header__4cTrq{max-width:40rem;margin-inline:auto;text-align:center;margin-bottom:var(--space-8)}.SocialProofBanner_eyebrow__XElzK{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.SocialProofBanner_title__yfT5E{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-primary);margin-bottom:var(--space-3);font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.SocialProofBanner_ratingSummary__AouF6{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.SocialProofBanner_stars__yBLEt{display:inline-flex;gap:2px;color:var(--color-accent);font-size:var(--text-base)}.SocialProofBanner_ratingText__8bmnC{font-size:var(--text-sm);color:var(--color-text-muted)}.SocialProofBanner_grid__lVhyf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-2);padding-inline:var(--space-4);margin-inline:calc(-1 * var(--space-4));scrollbar-width:none}.SocialProofBanner_grid__lVhyf::-webkit-scrollbar{display:none}.SocialProofBanner_grid__lVhyf>*{flex:0 0 84vw;max-width:320px;scroll-snap-align:start;display:flex}.SocialProofBanner_card__pLyg0{display:flex;flex-direction:column;width:100%;padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.SocialProofBanner_card__pLyg0:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-soft)}.SocialProofBanner_cardHeader__mRsg1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.SocialProofBanner_verifiedBadge__BjPDC{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--color-success);background:var(--success-tint);padding:2px var(--space-2);border-radius:var(--radius-pill)}.SocialProofBanner_comment__SK2Ya{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text);font-style:italic;margin:0;margin-bottom:var(--space-4)}.SocialProofBanner_authorMeta__KdHwM{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.SocialProofBanner_avatarCircle__zboOl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--text-sm);flex-shrink:0}.SocialProofBanner_authorName__w9kwz{font-weight:700;font-size:var(--text-sm);color:var(--color-primary)}.SocialProofBanner_location__F_ALe,.SocialProofBanner_productTag__sL4vB{font-size:var(--text-xs);color:var(--color-text-muted)}.SocialProofBanner_productTag__sL4vB{margin-top:var(--space-2)}.SocialProofBanner_productTag__sL4vB span{font-weight:600;color:var(--color-accent)}.SocialProofBanner_dots__fCKh6{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-7)}.SocialProofBanner_dot__u2xtc{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-border);border:none;padding:0;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.SocialProofBanner_dotActive__N_yOA{width:20px;background:var(--color-primary)}.SocialProofBanner_ctaWrapper__StYst{display:flex;justify-content:center}.SocialProofBanner_ctaButton__SSMIl{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:var(--space-3) var(--space-8);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);transition:background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.SocialProofBanner_ctaButton__SSMIl:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none;transform:translateY(-2px)}@media (min-width:900px){.SocialProofBanner_grid__lVhyf{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible;scroll-snap-type:none;padding-inline:0;margin-inline:0;grid-gap:var(--space-5);gap:var(--space-5)}.SocialProofBanner_grid__lVhyf>*{flex:initial;max-width:none;scroll-snap-align:none;display:block}.SocialProofBanner_card__pLyg0{padding:var(--space-6)}.SocialProofBanner_dots__fCKh6{display:none}}.TrustStrip_strip__7GKuI{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:var(--space-6)}.TrustStrip_list__T3a14{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--space-4);scroll-padding-right:var(--space-4);-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:4px var(--space-4) 12px var(--space-4);margin-inline:calc(-1 * var(--space-4));list-style:none;scrollbar-width:none}.TrustStrip_list__T3a14::-webkit-scrollbar{display:none}.TrustStrip_card__1S47E{flex:0 0 74vw;max-width:280px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-2_5);padding:16px 18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(23,35,29,.04);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.TrustStrip_card__1S47E:hover{transform:translateY(-2px);border-color:var(--color-primary-soft);box-shadow:var(--shadow-sm)}.TrustStrip_iconWrapper__yU_8k{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.TrustStrip_icon__ffljx{width:20px;height:20px}.TrustStrip_content__cZfJZ{display:flex;flex-direction:column;gap:6px}.TrustStrip_header__DMqGl{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.TrustStrip_label__ZzXIt{font-weight:700;font-size:.9375rem;line-height:var(--leading-snug);color:var(--color-primary)}.TrustStrip_badge__vvQqK{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:10.5px;font-weight:600;color:var(--color-accent)}.TrustStrip_detail__oCNuI{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.TrustStrip_dots__k5VVX{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:10px}.TrustStrip_dot__YCUg4{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-border);border:none;padding:0;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.TrustStrip_dotActive__ancKI{width:20px;background:var(--color-primary)}@media (min-width:800px){.TrustStrip_list__T3a14{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-inline:0;padding:0;overflow-x:visible;scroll-snap-type:none}.TrustStrip_card__1S47E{flex:initial;max-width:none;scroll-snap-align:none;flex-direction:column;padding:var(--space-5)}.TrustStrip_iconWrapper__yU_8k{width:44px;height:44px}.TrustStrip_icon__ffljx{width:22px;height:22px}.TrustStrip_label__ZzXIt{font-size:var(--text-base);font-weight:600}.TrustStrip_badge__vvQqK{font-size:var(--text-xs)}.TrustStrip_detail__oCNuI{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.TrustStrip_dots__k5VVX{display:none}}.Badge_badge__9tA3b{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-wide)}.Badge_neutral__bmsDm{background:var(--color-warm);border-color:var(--color-border);color:var(--color-text)}.Badge_accent__ZAYdk{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.Badge_success__3M0a6{background:var(--success-tint);border-color:var(--color-success);color:var(--color-success)}.Badge_warning__YCciL{background:var(--warning-tint);border-color:var(--color-warning);color:var(--color-warning)}.AddressBook_book__gnk2U{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.AddressBook_empty__jCM5G{margin:0;color:var(--color-text-muted)}.AddressBook_list__ZkKSj{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none}.AddressBook_card__a6e2S,.AddressBook_formCard__3ewRj{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.AddressBook_formCard__3ewRj{width:100%;max-width:34rem}.AddressBook_cardHeader__aKmTJ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.AddressBook_cardTitle__mu12W{font-size:var(--text-base);margin:0}.AddressBook_address__FlZ_Q{margin:0;font-style:normal;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.AddressBook_zone__PDnNi{margin:0;font-size:var(--text-sm);color:var(--color-primary)}.AddressBook_missing__r6oMg{margin:0;font-size:var(--text-sm);color:var(--color-error)}.AddressBook_actions__cxDGY{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.commande-detail_page__vqznx{padding-block:var(--space-6) var(--space-8)}.commande-detail_breadcrumb__pqMwc{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.commande-detail_header__NksFi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.commande-detail_title__edNvN{font-size:var(--text-xl)}@media (max-width:640px){.commande-detail_title__edNvN{font-size:1.25rem}}.commande-detail_refNoWrap__Pz9h4{white-space:nowrap;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.commande-detail_meta__wAhHN{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.commande-detail_layout__WD1Om{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:860px){.commande-detail_layout__WD1Om{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.commande-detail_side__UeCwn{display:flex;flex-direction:column;gap:var(--space-5)}.commande-detail_block__jtu2Y{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.commande-detail_blockTitle__Jf8LA{font-size:var(--text-lg)}.commande-detail_items__PL4pJ{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.commande-detail_item__qv0g8{display:flex;justify-content:space-between;gap:var(--space-4)}.commande-detail_itemName__YUZ_a{display:flex;flex-direction:column;gap:2px}.commande-detail_itemVariant__CBYFw{color:var(--color-text-muted)}.commande-detail_itemMeta__S4v95{font-size:var(--text-sm);color:var(--color-text-muted)}.commande-detail_itemTotal__s5W6U{font-weight:600;white-space:nowrap}.commande-detail_totals__oywcg{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.commande-detail_totalRow__iVin1{display:flex;justify-content:space-between;gap:var(--space-4)}.commande-detail_totalRow__iVin1 dd,.commande-detail_totalRow__iVin1 dt{margin:0}.commande-detail_grandTotal__G3k3J{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-md);font-weight:700;color:var(--color-accent)}.commande-detail_address__Kxirf{margin:0;font-style:normal;line-height:var(--leading-normal)}.commande-detail_note__Y0u1s{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.commande-detail_noteLabel__12Tow{font-weight:600}.commande-detail_history__83n_Z{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.commande-detail_historyEntry__j8G5W{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-4);border-left:2px solid var(--color-border);font-size:var(--text-sm)}.commande-detail_historyDate__WojvO{color:var(--color-text-muted)}.commande-detail_historyNote__FJKF_{color:var(--color-text-muted);font-style:italic}.commandes_title__FInAC{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0 0 var(--space-5) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.commandes_search__6gKkw{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-4)}.commandes_searchInput__erJmf{flex:1 1 auto;min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:16px;transition:all var(--duration-fast) var(--ease-out)}.commandes_searchInput__erJmf:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.commandes_searchButton__tHwN5{min-height:44px;padding:var(--space-2) var(--space-4);white-space:nowrap;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out)}.commandes_searchButton__tHwN5:hover{background:var(--color-primary-hover)}.commandes_filters__gKFzm{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);padding-right:var(--space-6);scrollbar-width:none;mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.commandes_filters__gKFzm::-webkit-scrollbar{display:none}.commandes_filter__iCPdo{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;scroll-snap-align:start;min-height:38px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.commandes_filter__iCPdo:hover{background:var(--color-warm);border-color:var(--color-primary);text-decoration:none}.commandes_filterActive__OmTnZ{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.commandes_filterActive__OmTnZ:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.commandes_count__ScIwB{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.commandes_tableWrapper__7uv3G{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.commandes_table__ZGQk3{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.commandes_table__ZGQk3 td,.commandes_table__ZGQk3 th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);white-space:nowrap}.commandes_table__ZGQk3 td:nth-child(3){white-space:normal;max-width:22rem;overflow-wrap:anywhere}.commandes_table__ZGQk3 th{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);background:var(--color-warm)}.commandes_table__ZGQk3 tbody tr{transition:background var(--duration-fast) var(--ease-out)}.commandes_table__ZGQk3 tbody tr:hover{background:rgba(30,58,47,.03)}.commandes_table__ZGQk3 tbody tr:last-child td{border-bottom:none}.commandes_numeric__jQCMa{text-align:right;font-weight:700;color:var(--color-accent-text)}.commandes_reference__8DmeZ{font-weight:700;color:var(--color-primary);text-decoration:none}.commandes_reference__8DmeZ:hover{text-decoration:underline}.commandes_customer__Ik_zE{display:block;font-weight:600;color:var(--color-text)}.commandes_muted__uIQ7J{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.commandes_empty__tmo2p{padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.commandes_pagination__OtsPZ{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm)}.detail_breadcrumb__5I3wd{margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.detail_breadcrumb__5I3wd a{color:var(--color-primary);font-weight:600;text-decoration:none}.detail_breadcrumb__5I3wd a:hover{text-decoration:underline}.detail_header__xst66{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.detail_title__7p3ur{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0;font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.detail_meta__3MjDY{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted)}.detail_layout__y6_4q{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:960px){.detail_layout__y6_4q{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.detail_main__RkWNp,.detail_side__kEmRC{display:flex;flex-direction:column;gap:var(--space-6)}.detail_panel__usf0O{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.detail_panelTitle__0Os_o{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.detail_tableWrapper__ZtL87{overflow-x:auto}.detail_table__mm5Gr{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.detail_table__mm5Gr td,.detail_table__mm5Gr th{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.detail_table__mm5Gr th{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);background:var(--color-warm)}.detail_numeric__8FCQm{text-align:right}.detail_muted__8oQgr{color:var(--color-text-muted);overflow-wrap:anywhere}.detail_totals__s_MSa{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.detail_totalRow__f6O_t{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.detail_totalRow__f6O_t dd,.detail_totalRow__f6O_t dt{margin:0}.detail_grandTotal__8jy_p{padding-top:var(--space-3);border-top:2px solid var(--color-primary);font-size:var(--text-lg);font-weight:700;color:var(--color-accent-text)}.detail_line__1DxgT{margin:0;font-weight:700;color:var(--color-primary)}.detail_address__v9V7E{margin:0;font-style:normal;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}.detail_note__KGC1_{margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--color-warm);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text)}.detail_noteLabel__a9tqn{font-weight:700;color:var(--color-primary)}.detail_history__qc6fD{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.detail_historyEntry__U4zZY{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-primary);font-size:var(--text-xs)}.detail_historyNote__ccqSS{color:var(--color-text-muted);font-style:italic}.VariantManager_manager___vkEo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%}.VariantManager_variants__r_0vD{margin:0;padding:0;list-style:none}.VariantManager_variant__qQxag,.VariantManager_variants__r_0vD{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.VariantManager_variant__qQxag{align-items:flex-start;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.VariantManager_head__MxRib{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.VariantManager_name__KvDov{font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.VariantManager_sku__cJNAA{font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted)}.VariantManager_price__RHkvh{font-size:var(--text-base);font-weight:700;color:var(--color-accent-text)}.VariantManager_stockRow__ecp2R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.VariantManager_muted__RzidK{color:var(--color-text-muted)}.VariantManager_form__TIL1Q{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.VariantManager_formTitle__EXGBC{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-primary);margin:0}.VariantManager_formGrid__0i9Ze{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.VariantManager_formGrid__0i9Ze{grid-template-columns:1fr 1fr}}.VariantManager_grid__2_v4R{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.VariantManager_grid__2_v4R{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.VariantManager_grid__2_v4R{grid-template-columns:repeat(3,1fr)}}.VariantManager_question__bWgpF{margin:0;font-size:var(--text-sm);color:var(--color-text)}.VariantManager_buttons__2zStD{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dashboard_headerRow__snUBC{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.dashboard_eyebrow__dwZzg{display:block;font-size:11px;font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}.dashboard_title__9W3Z4{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0}.dashboard_quickActions__fw36f{display:flex;align-items:center;gap:var(--space-2)}.dashboard_primaryActionBtn__rGzQE{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-out)}.dashboard_primaryActionBtn__rGzQE:hover{background:var(--color-primary-hover);text-decoration:none}.dashboard_secondaryActionBtn__iLGsa{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.dashboard_secondaryActionBtn__iLGsa:hover{background:var(--color-warm);text-decoration:none}.dashboard_tiles__S_M81{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-7)}@media (max-width:640px){.dashboard_tiles__S_M81{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}}.dashboard_tile__7eTFP{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out)}@media (max-width:640px){.dashboard_tile__7eTFP{padding:var(--space-3)}}.dashboard_tile__7eTFP:hover{transform:translateY(-2px)}.dashboard_tileAlert__5hNyP{border-color:var(--color-accent);background:var(--color-accent-soft)}.dashboard_tileHeader__2bZ8p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.dashboard_tileLabel__iW1Vs{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_tileIconWrapper__61nX2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.dashboard_tileValue__DB1uE{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.625rem);font-weight:400;color:var(--color-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_money__uV0kh{color:var(--color-accent-text);font-size:clamp(1.05rem,1.45vw,1.4rem)}.dashboard_tileNote__Chz_x{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard_tileLink__ok9F0{color:var(--color-primary);font-weight:600;text-decoration:underline}.dashboard_columns__aCv4J{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-8)}@media (min-width:900px){.dashboard_columns__aCv4J{grid-template-columns:1fr 1.2fr}}.dashboard_panel__iQniS{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.dashboard_panelHeader__7Af3S{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.dashboard_panelHeaderTitle__Bwt_k{display:flex;align-items:center;gap:var(--space-2)}.dashboard_panelTitle__WjOri{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0}.dashboard_panelAction__woWp_{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-decoration:none}.dashboard_panelAction__woWp_:hover{text-decoration:underline}.dashboard_empty__iumPw{margin:auto 0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard_queues__HL8hq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard_queue__gIUmr{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warm);transition:background var(--duration-fast) var(--ease-out)}.dashboard_queue__gIUmr:hover{background:var(--color-border)}.dashboard_queueLink__ssk5R{color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;flex:1 1}.dashboard_queueBadge__hKNjP{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:700}.dashboard_stockHealthy__l2a4l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);text-align:center;gap:var(--space-2)}.dashboard_healthyIcon__7R9NH{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.dashboard_stockList__LahD5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard_stockLine__Sjsnh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dashboard_stockInfo__Wq6xt{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard_stockProductName__Lbrhf{font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_stockProductName__Lbrhf:hover{text-decoration:underline}.dashboard_stockVariant__lWXGX{font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard_stockBadgeWrapper__j4t9F{flex-shrink:0}.dashboard_stockQtyPill__ztcwy{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warm);font-size:var(--text-xs);font-weight:600;color:var(--color-warning)}.dashboard_footerSummary__hn6YT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.dashboard_summaryBadge__kUb2_{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.dashboard_summaryBadge__kUb2_ strong{color:var(--color-primary)}.dashboard_manageCatalogLink__fTqGL{color:var(--color-primary);font-weight:600;text-decoration:none}.dashboard_manageCatalogLink__fTqGL:hover{text-decoration:underline}.produits_titleRow__8nBms{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.produits_title__DZjZq{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);margin:0}.produits_newButton__o9rjP{display:inline-flex;align-items:center;min-height:42px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-out)}.produits_newButton__o9rjP:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.produits_search__UjA6l{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-4)}.produits_searchInput__SWl6g{flex:1 1 auto;min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:16px;transition:all var(--duration-fast) var(--ease-out)}.produits_searchInput__SWl6g:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.produits_searchButton__v3tw1{min-height:44px;padding:var(--space-2) var(--space-4);white-space:nowrap;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out)}.produits_searchButton__v3tw1:hover{background:var(--color-primary-hover)}.produits_filters__rngcC{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);padding-right:var(--space-6);scrollbar-width:none;mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.produits_filters__rngcC::-webkit-scrollbar{display:none}.produits_filter__iKYYT{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;scroll-snap-align:start;min-height:38px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.produits_filter__iKYYT:hover{background:var(--color-warm);border-color:var(--color-primary);text-decoration:none}.produits_filterActive__VNo7l{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.produits_filterActive__VNo7l:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.produits_count__GfXgd{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.produits_list____TzJ{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.produits_card__pH4Ac{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}@media (max-width:640px){.produits_card__pH4Ac{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}}.produits_card__pH4Ac:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.produits_thumb__YEymI{width:4.5rem;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-warm);border:1px solid var(--color-border)}.produits_thumbImage__gDKNz{width:100%;height:100%;object-fit:cover}.produits_thumbPlaceholder__hENwi{display:block;width:100%;height:100%;background:var(--color-warm)}.produits_body__Lo_se{display:flex;flex-direction:column;gap:3px;min-width:0}.produits_name__fHmNa{font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.produits_meta__gY3rU{font-size:var(--text-xs);color:var(--color-text-muted)}.produits_badges__39TXo{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:2px}.produits_price__Ib_Wm{font-size:var(--text-base);font-weight:700;color:var(--color-accent-text);white-space:nowrap}.produits_empty__gw1Vo{padding:var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.produits_pagination__wbtx5{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm)}