.ManagerSidebar_shell__reeAN{position:relative;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;overscroll-behavior-x:none;box-sizing:border-box;background-color:#f7f5ef;background-color:var(--bg-primary,#f7f5ef);--sidebar-w:260px}.ManagerSidebar_shellCollapsed__aUVIj{--sidebar-w:72px}.ManagerSidebar_sidebar__O3kPF{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;height:100dvh;display:flex;flex-direction:column;z-index:200;z-index:var(--z-sticky,200);transition:width .2s ease-out,transform .2s ease-out;overflow:visible;box-shadow:2px 0 12px rgba(0,0,0,.18)}.ManagerSidebar_collapseBtn__0Z7MM,.ManagerSidebar_sidebar__O3kPF{background-color:#111a24;background-color:var(--color-depth,#111a24);color:#f7f5ef;color:var(--color-canvas,#f7f5ef)}.ManagerSidebar_collapseBtn__0Z7MM{position:absolute;top:14px;right:-14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-canvas,#f7f5ef) 25%,transparent);cursor:pointer;z-index:210;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .2s ease-out}.ManagerSidebar_collapseBtn__0Z7MM:hover{transform:scale(1.05)}.ManagerSidebar_collapseBtnRotated__Wi0AU{transform:rotate(180deg)}.ManagerSidebar_collapseBtnRotated__Wi0AU:hover{transform:rotate(180deg) scale(1.05)}.ManagerSidebar_sidebarHeader__xnTxl{flex-shrink:0;padding:var(--space-lg);border-bottom:1px solid color-mix(in srgb,var(--color-canvas) 15%,transparent);overflow:hidden}.ManagerSidebar_brand__l_0i5{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--color-canvas)}.ManagerSidebar_brandSub__i8urh{font-size:var(--text-xs);color:color-mix(in srgb,var(--color-canvas) 60%,transparent);margin:var(--space-3xs) 0 0}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_sidebarHeader__xnTxl{padding:var(--space-md) var(--space-sm);text-align:center}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_brand__l_0i5{font-size:var(--text-base)}.ManagerSidebar_nav__j7r3A{flex:1;min-height:0;padding:var(--space-sm) 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-canvas) 18%,transparent) transparent;scrollbar-gutter:stable}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar{width:8px}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar-track{background:transparent;margin:var(--space-2xs) 0}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-canvas) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box;min-height:32px;transition:background-color var(--transition-fast)}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-canvas) 35%,transparent);background-clip:content-box}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--color-tone) 70%,transparent);background-clip:content-box}.ManagerSidebar_nav__j7r3A::-webkit-scrollbar-button{display:none}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_nav__j7r3A{scrollbar-width:none}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_nav__j7r3A::-webkit-scrollbar{width:4px}.ManagerSidebar_group__I1svD{padding:var(--space-sm) var(--space-lg) var(--space-2xs);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-canvas) 40%,transparent);margin-top:var(--space-sm)}.ManagerSidebar_group__I1svD:first-child{margin-top:0}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_group__I1svD{display:none}.ManagerSidebar_link__WkQqu{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);color:color-mix(in srgb,var(--color-canvas) 75%,transparent);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:background var(--transition-fast),color var(--transition-fast);border-left:3px solid transparent;white-space:nowrap;overflow:hidden}.ManagerSidebar_link__WkQqu:hover{background:color-mix(in srgb,var(--color-canvas) 8%,transparent);color:var(--color-canvas)}.ManagerSidebar_activeLink__QYCnP{background:color-mix(in srgb,var(--color-canvas) 12%,transparent);color:var(--color-canvas);border-left-color:var(--color-tone);font-weight:600}.ManagerSidebar_link__WkQqu:focus-visible{outline:2px solid var(--color-tone);outline-offset:-2px;border-radius:var(--radius-sm)}.ManagerSidebar_linkIcon__qRAhy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;color:inherit;opacity:.92}.ManagerSidebar_linkLabel__mqDQN{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_link__WkQqu{padding:var(--space-sm);justify-content:center}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_linkLabel__mqDQN{display:none}.ManagerSidebar_sidebarFooter__SNihE{flex-shrink:0;padding:var(--space-md) var(--space-lg);border-top:1px solid color-mix(in srgb,var(--color-canvas) 15%,transparent);overflow:hidden}.ManagerSidebar_logoutBtn__ZrMr_{width:100%;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-canvas) 10%,transparent);color:var(--color-canvas);border:1px solid color-mix(in srgb,var(--color-canvas) 20%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.ManagerSidebar_logoutBtn__ZrMr_:hover{background:color-mix(in srgb,var(--color-canvas) 20%,transparent)}.ManagerSidebar_logoutBtn__ZrMr_:active{transform:scale(.98)}.ManagerSidebar_logoutBtn__ZrMr_:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_logoutBtn__ZrMr_,.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_sidebarFooter__SNihE{padding:var(--space-sm)}.ManagerSidebar_overlay__gnbr0{display:none;position:fixed;inset:0;background-color:rgba(17,26,36,.5);background-color:var(--rgba-dark,rgba(17,26,36,.5));z-index:199;z-index:calc(var(--z-sticky, 200) - 1)}.ManagerSidebar_menuButton__WjElU{display:none;position:fixed;top:var(--space-md);left:var(--space-md);z-index:201;z-index:calc(var(--z-sticky, 200) + 1);background:#111a24;background:var(--color-depth,#111a24);color:#f7f5ef;color:var(--color-canvas,#f7f5ef);border:none;border-radius:var(--radius-md);padding:var(--space-sm);cursor:pointer;width:var(--touch-min);height:var(--touch-min);align-items:center;justify-content:center;font-size:var(--text-lg);box-shadow:0 2px 8px rgba(0,0,0,.25)}.ManagerSidebar_main__np9NR{display:block;min-height:100vh;min-height:100dvh;margin-left:var(--sidebar-w);background-color:#f7f5ef;background-color:var(--bg-primary,#f7f5ef);color:#1c2c3e;color:var(--text-primary,#1c2c3e);padding:var(--space-md) var(--space-lg);overflow-x:clip;overflow-y:visible;box-sizing:border-box;transition:margin-left .2s ease-out}@media (max-width:1024px){.ManagerSidebar_shellCollapsed__aUVIj,.ManagerSidebar_shell__reeAN{--sidebar-w:0px}.ManagerSidebar_sidebar__O3kPF{width:280px;max-width:85vw;transform:translateX(-100%)}.ManagerSidebar_sidebar__O3kPF.ManagerSidebar_open__dygFa{transform:translateX(0)}.ManagerSidebar_overlay__gnbr0.ManagerSidebar_open__dygFa{display:block}.ManagerSidebar_menuButton__WjElU{display:inline-flex}.ManagerSidebar_collapseBtn__0Z7MM{display:none}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_group__I1svD,.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_linkLabel__mqDQN{display:revert}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_link__WkQqu{padding:var(--space-sm) var(--space-lg);justify-content:flex-start}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_sidebarHeader__xnTxl{padding:var(--space-lg);text-align:left}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_brand__l_0i5{font-size:var(--text-lg)}.ManagerSidebar_sidebarCollapsed__OP_L8 .ManagerSidebar_logoutBtn__ZrMr_{padding:var(--space-sm) var(--space-md)}.ManagerSidebar_main__np9NR{margin-left:0;padding:var(--space-sm);padding-top:calc(var(--space-sm) + var(--touch-min) + var(--space-xs))}}@media (max-width:480px){.ManagerSidebar_main__np9NR{padding:var(--space-xs);padding-top:calc(var(--space-xs) + var(--touch-min) + var(--space-xs))}}@media (prefers-reduced-motion:reduce){.ManagerSidebar_link__WkQqu,.ManagerSidebar_main__np9NR,.ManagerSidebar_sidebar__O3kPF{transition:none}}.AppModal_overlay__J4JKj{position:fixed;inset:0;z-index:var(--z-modal-backdrop,10000);display:flex;background:color-mix(in srgb,var(--color-depth) 55%,transparent);backdrop-filter:blur(4px);padding:0}.AppModal_overlayCenter__mRIhn{align-items:center;justify-content:center;padding:var(--space-lg)}.AppModal_overlayDrawer__qoYX7{justify-content:flex-end}.AppModal_panel__ZDyOp{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 8px 32px var(--shadow-dark);max-height:100vh;max-height:100dvh;overflow:hidden}.AppModal_panelCenter__95Afi{width:100%;max-width:800px;max-height:90vh;max-height:90dvh;border-radius:var(--radius-md);animation:AppModal_modalIn__guXEE .22s ease-out}.AppModal_panelCenterNarrow__9Hopw{max-width:28rem}.AppModal_panelDrawer__yqeGX{width:min(520px,100%);border-left:1px solid var(--border-color);box-shadow:-8px 0 32px var(--shadow-dark);animation:AppModal_drawerIn__63sis .22s ease-out}.AppModal_panelBodyScroll__ayqdW{overflow-y:auto;flex:1}@keyframes AppModal_modalIn__guXEE{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AppModal_drawerIn__63sis{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.AppModal_header__Vk3XW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 88%,var(--color-tone));flex-shrink:0}.AppModal_headerSticky__1tB6O{position:sticky;top:0;z-index:1}.AppModal_panelCenter__95Afi .AppModal_header__Vk3XW{border-radius:var(--radius-md) var(--radius-md) 0 0}.AppModal_headerText__e9bsp h2,.AppModal_headerText__e9bsp h3{margin:0 0 var(--space-2xs);font-size:var(--text-xl);font-family:var(--font-heading);color:var(--text-primary)}.AppModal_headerText__e9bsp p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.AppModal_closeBtn__ZyvUy{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-size:var(--text-xl);cursor:pointer;line-height:1}.AppModal_closeBtn__ZyvUy:hover:not(:disabled){background:var(--bg-hover)}.AppModal_closeBtn__ZyvUy:disabled{opacity:.5;cursor:not-allowed}.AppModal_body__p9a3Q{padding:var(--space-xl) var(--space-2xl) var(--space-3xl);flex:1}.AppModal_bodyCompact__o00dT{padding:var(--space-2xl)}.AppModal_footer__D70jt{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end;padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 92%,var(--color-tone));flex-shrink:0}.AppModal_panelCenter__95Afi .AppModal_footer__D70jt{border-radius:0 0 var(--radius-md) var(--radius-md)}.AppModal_footerSticky__V2vCY{position:sticky;bottom:0}.AppModal_headerDanger__r6lI5{border-left:4px solid var(--color-error,var(--color-signal))}.AppModal_headerWarning__0yBlB{border-left:4px solid var(--color-warning)}.AppModal_headerInfo__BRqN_{border-left:4px solid var(--color-info)}.AppModal_message__uyx4x{margin:0;color:var(--text-secondary);line-height:1.5;font-size:var(--text-sm)}.AppModal_btn__jvHQv{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;border:none;transition:opacity var(--duration-normal)}.AppModal_btn__jvHQv:disabled{opacity:.6;cursor:not-allowed}.AppModal_btnSecondary__Ze83q{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.AppModal_btnPrimary__gB0Nn{background:var(--gradient-brand);color:var(--color-canvas)}.AppModal_btnDanger__OiF_T{background:linear-gradient(135deg,var(--color-signal),color-mix(in srgb,var(--color-signal) 88%,var(--color-ink)));color:var(--text-on-brand,var(--color-canvas))}.AppModal_btnWarning__v0Fzn{background:var(--color-warning);color:var(--color-on-warning,var(--color-ink))}@media (max-width:640px){.AppModal_overlayDrawer__qoYX7{justify-content:center;align-items:stretch}.AppModal_panelDrawer__yqeGX{width:100%;border-left:none}}@media (max-width:375px){.AppModal_footer__D70jt{flex-direction:column}.AppModal_btn__jvHQv{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.AppModal_panelCenter__95Afi,.AppModal_panelDrawer__yqeGX{animation:none}}.RedirectingScreen_screen__BXJZB{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:var(--space-lg)}.RedirectingScreen_message__IaXlT{margin:0;font-size:1rem;color:var(--color-muted,#666)}.ReplaceProductModal_overlay__7cFUT{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in srgb,var(--shadow-dark) 55%,transparent)}.ReplaceProductModal_dialog__HzOHh{width:min(100%,28rem);max-height:min(85vh,32rem);overflow:auto;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);background:var(--rgba-light);backdrop-filter:blur(12px);padding:var(--space-lg);box-shadow:0 12px 40px var(--shadow-dark)}.ReplaceProductModal_header__NWTty{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.ReplaceProductModal_title__99IyH{margin:0;font-size:var(--text-lg);font-family:var(--font-heading)}.ReplaceProductModal_closeBtn__ZsTiU{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-primary);opacity:.7}.ReplaceProductModal_subtitle__L1gfy{color:var(--text-secondary)}.ReplaceProductModal_error__SGqyF,.ReplaceProductModal_status__0xpIC,.ReplaceProductModal_subtitle__L1gfy{margin:0 0 var(--space-md);font-size:var(--text-sm)}.ReplaceProductModal_error__SGqyF{color:var(--color-danger,#c62828)}.ReplaceProductModal_list___qpjB{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ReplaceProductModal_option__WduyU{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-brand) 20%,transparent);background:color-mix(in srgb,var(--color-brand) 6%,transparent);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ReplaceProductModal_option__WduyU:hover{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.ReplaceProductModal_optionImage__QCqCK{width:3rem;height:3rem;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.ReplaceProductModal_optionPlaceholder__bN_HM{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.ReplaceProductModal_optionInfo__XtQus{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ReplaceProductModal_optionName__DlxEP{font-weight:600;font-size:var(--text-sm)}.ReplaceProductModal_optionPrice__L_ON6{font-size:var(--text-xs);opacity:.85}.ReplaceProductModal_qtyHint__h77px{margin:var(--space-md) 0 0;font-size:var(--text-2xs);opacity:.75}.CartTable_tableWrapper__lXSM3{width:100%;max-width:100%;overflow-x:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-brand) 25%,transparent);background:var(--rgba-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 24px var(--shadow-dark);box-sizing:border-box}.CartTable_table__oL6IW{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--font-body);color:var(--text-primary)}.CartTable_thead__C9rmV{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.CartTable_th__MLPBW{text-align:left;padding:var(--space-md) var(--space-lg);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);opacity:.85;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 25%,transparent);white-space:nowrap;vertical-align:middle}.CartTable_col_image__UYEGq{width:5.5rem}.CartTable_col_details__FfQ3B{width:auto}.CartTable_col_unitPrice__omWsA{width:6.25rem;text-align:right}.CartTable_col_quantity__96Wsm{width:7.5rem}.CartTable_col_totalPrice__9R0Yu{width:6.75rem;text-align:right}.CartTable_col_actions__Xi4e_{width:3rem}.CartTable_col_actions__Xi4e_,.CartTable_col_quantity__96Wsm{text-align:center}.CartTable_th__MLPBW.CartTable_col_totalPrice__9R0Yu,.CartTable_th__MLPBW.CartTable_col_unitPrice__omWsA{text-align:right}.CartTable_tbody__dSPdX{background:transparent}.CartTable_tr___rPNS{transition:background .2s ease}.CartTable_tr___rPNS:not(:last-child)>.CartTable_td__yKusR{border-bottom:1px solid color-mix(in srgb,var(--color-brand) 14%,transparent)}.CartTable_tr___rPNS:hover{background:color-mix(in srgb,var(--color-brand) 5%,transparent)}.CartTable_trUnavailable__DZ_t5{opacity:.72;background:color-mix(in srgb,var(--color-danger,#c62828) 4%,transparent)}.CartTable_trUnavailable__DZ_t5:hover{background:color-mix(in srgb,var(--color-danger,#c62828) 7%,transparent)}.CartTable_detailsNameUnavailable__Ok2cZ{text-decoration:line-through;color:color-mix(in srgb,var(--text-primary) 55%,var(--color-danger,#c62828))}.CartTable_unavailableActions__VCi7N{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.CartTable_unavailableBtn__iPcgl{font-size:var(--text-xs);font-weight:600;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-danger,#c62828) 45%,transparent);background:color-mix(in srgb,var(--color-danger,#c62828) 10%,transparent);color:var(--text-primary);cursor:pointer}.CartTable_unavailableBtn__iPcgl:disabled{opacity:.5;cursor:not-allowed}.CartTable_unavailableBtnSecondary__rK1__{border-color:color-mix(in srgb,var(--color-brand) 40%,transparent);background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.CartTable_qtyUnavailable__izTWC{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;font-weight:600;opacity:.65}.CartTable_td__yKusR{padding:var(--space-lg);vertical-align:middle;color:var(--text-primary);font-size:var(--text-sm);min-width:0;word-break:break-word}.CartTable_td__yKusR.CartTable_col_image__UYEGq{padding-left:var(--space-lg);padding-right:var(--space-2xs)}.CartTable_td__yKusR.CartTable_col_totalPrice__9R0Yu,.CartTable_td__yKusR.CartTable_col_unitPrice__omWsA{text-align:right;white-space:nowrap}.CartTable_td__yKusR.CartTable_col_actions__Xi4e_,.CartTable_td__yKusR.CartTable_col_quantity__96Wsm{text-align:center}.CartTable_thumb__QBoF3{position:relative;width:80px;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);background:color-mix(in srgb,var(--color-edge) 65%,transparent)}.CartTable_thumbProduct__q2dVt{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 12%,transparent),color-mix(in srgb,var(--color-brand-alt) 18%,transparent))}.CartTable_thumbMenu__7N31h{background:linear-gradient(135deg,color-mix(in srgb,var(--color-affirm) 18%,transparent),color-mix(in srgb,var(--color-warning) 18%,transparent))}.CartTable_thumbImage__VH1Tx{width:100%;height:100%;object-fit:cover;display:block}.CartTable_thumbPlaceholder__CLNpj{font-size:var(--text-3xl);line-height:1}.CartTable_typeBadge__eks27{position:absolute;bottom:var(--space-2xs);left:var(--space-2xs);right:var(--space-2xs);text-align:center;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-canvas);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartTable_typeBadgeProduct__6dvjp{background:color-mix(in srgb,var(--color-brand) 90%,transparent)}.CartTable_typeBadgeMenu__TUvIH{background:color-mix(in srgb,var(--color-brand-alt) 90%,transparent)}.CartTable_detailsCell__mQpIv{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.CartTable_detailsHeader__BrdbY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.CartTable_detailsName__nJ7Z_{margin:0;font-size:var(--text-base);font-weight:700;color:var(--text-primary);font-family:var(--font-heading);line-height:1.3;letter-spacing:-.015em;word-break:break-word}.CartTable_detailsDescription__TdBSR{margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text-primary);opacity:.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CartTable_detailsDescriptionMuted__Y7z41{font-style:italic;opacity:.5}.CartTable_chipList__MjsiD{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.CartTable_chip__50e8d{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;background:color-mix(in srgb,var(--color-edge) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--text-primary);line-height:1.25;max-width:100%;white-space:nowrap}.CartTable_chipLabel__DpgJ1{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);opacity:.65}.CartTable_chipValue__2sBNi{font-weight:700}.CartTable_chipDot__xUpiy{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;display:inline-block}.CartTable_chipPhysical__bmDpm{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand) 30%,transparent)}.CartTable_chipDigital__h0mKM{color:var(--color-brand-alt);background:color-mix(in srgb,var(--color-brand-alt) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand-alt) 30%,transparent)}.CartTable_chipOk__tmI23{color:var(--color-affirm);background:color-mix(in srgb,var(--color-affirm) 14%,transparent);border-color:color-mix(in srgb,var(--color-affirm) 35%,transparent)}.CartTable_chipWarn__1K_vV{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.CartTable_chipDanger__Yn9OF{color:var(--color-signal);background:color-mix(in srgb,var(--color-signal) 14%,transparent);border-color:color-mix(in srgb,var(--color-signal) 35%,transparent)}.CartTable_priceCell__3uXtO{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);line-height:1.1}.CartTable_priceCellStrong__R0NCo .CartTable_subtotalAmount__Vl6D4{color:var(--color-brand-alt);font-size:var(--text-base);font-weight:800;font-family:var(--font-heading);letter-spacing:-.015em}.CartTable_priceAmount__MiAmX{font-size:var(--text-base);font-weight:700;color:var(--text-primary);font-family:var(--font-body)}.CartTable_priceCurrency__7YYba{font-size:var(--text-2xs);font-weight:700;color:var(--text-primary);opacity:.6;letter-spacing:.08em;text-transform:uppercase}.CartTable_qtyCell__FV4fU{display:inline-flex;align-items:center;gap:var(--space-2xs);background:var(--rgba-light);border-radius:var(--radius-md);padding:var(--space-2xs);border:1px solid color-mix(in srgb,var(--color-brand) 25%,transparent)}.CartTable_qtyButton__hDNUV{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent);background:var(--color-canvas);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.CartTable_qtyButton__hDNUV:hover:not(:disabled){background:var(--rgba-primary);border-color:var(--color-brand);color:var(--color-canvas);transform:scale(1.05)}.CartTable_qtyButton__hDNUV:disabled{opacity:.45;cursor:not-allowed}.CartTable_qtyValue__i0jfs{min-width:28px;text-align:center;font-weight:700;color:var(--text-primary)}.CartTable_qtySpinner__TV1Gm{display:inline-block;width:14px;height:14px;border-top:2px solid color-mix(in srgb,var(--color-brand) 20%,transparent);border:2px solid color-mix(in srgb,var(--color-brand) 20%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CartTable_cartTableSpin__igsMA 1s linear infinite;vertical-align:middle}@keyframes CartTable_cartTableSpin__igsMA{to{transform:rotate(1turn)}}.CartTable_removeButton__2uw2C{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--color-signal) 10%,transparent);color:var(--color-brand-alt);border:1px solid color-mix(in srgb,var(--color-signal) 30%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.CartTable_removeButton__2uw2C:hover:not(:disabled){background:var(--color-brand-alt);color:var(--color-canvas);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-dark)}.CartTable_removeButton__2uw2C:disabled{opacity:.45;cursor:not-allowed}.CartTable_srOnly__rRvsq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px) and (min-width:769px){.CartTable_col_unitPrice__omWsA,.CartTable_td__yKusR.CartTable_col_unitPrice__omWsA,.CartTable_th__MLPBW.CartTable_col_unitPrice__omWsA{display:none}}@media (max-width:1024px){.CartTable_td__yKusR,.CartTable_th__MLPBW{padding:var(--space-md) var(--space-sm)}.CartTable_detailsName__nJ7Z_{font-size:var(--text-base)}.CartTable_thumb__QBoF3{width:4.5rem}}@media (max-width:768px){.CartTable_tableWrapper__lXSM3{border-radius:var(--radius-lg);overflow-x:visible}.CartTable_table__oL6IW{display:block;max-width:100%}.CartTable_thead__C9rmV{display:none}.CartTable_tbody__dSPdX{display:block;width:100%}.CartTable_tr___rPNS{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb  details" "price  price" "qty    subtotal" "actions actions";gap:var(--space-sm) var(--space-md);padding:var(--space-lg);align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 16%,transparent)}.CartTable_tr___rPNS:not(:last-child)>.CartTable_td__yKusR{border-bottom:none}.CartTable_td__yKusR{display:block;padding:0;text-align:left!important;min-width:0}.CartTable_td__yKusR.CartTable_col_quantity__96Wsm:before,.CartTable_td__yKusR.CartTable_col_totalPrice__9R0Yu:before,.CartTable_td__yKusR.CartTable_col_unitPrice__omWsA:before{content:attr(data-label);display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);opacity:.55;margin-bottom:var(--space-2xs)}.CartTable_td__yKusR.CartTable_col_image__UYEGq{grid-area:thumb}.CartTable_td__yKusR.CartTable_col_details__FfQ3B{grid-area:details}.CartTable_td__yKusR.CartTable_col_unitPrice__omWsA{grid-area:price;text-align:left!important}.CartTable_td__yKusR.CartTable_col_quantity__96Wsm{grid-area:qty}.CartTable_td__yKusR.CartTable_col_totalPrice__9R0Yu{grid-area:subtotal;text-align:right!important}.CartTable_td__yKusR.CartTable_col_totalPrice__9R0Yu:before{text-align:right}.CartTable_td__yKusR.CartTable_col_actions__Xi4e_{grid-area:actions;justify-self:end}.CartTable_priceCell__3uXtO{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs);align-items:baseline}.CartTable_td__yKusR.CartTable_col_totalPrice__9R0Yu .CartTable_priceCell__3uXtO{align-items:baseline;justify-content:flex-end}.CartTable_thumb__QBoF3{width:clamp(64px,18vmin,84px)}.CartTable_qtyCell__FV4fU{padding:var(--space-2xs)}.CartTable_qtyButton__hDNUV{width:26px;height:26px}.CartTable_removeButton__2uw2C{width:32px;height:32px}}@media (max-width:375px){.CartTable_tr___rPNS{padding:var(--space-md);gap:var(--space-sm) var(--space-md)}.CartTable_detailsName__nJ7Z_{font-size:var(--text-base)}.CartTable_detailsDescription__TdBSR{font-size:var(--text-xs)}.CartTable_chip__50e8d{font-size:var(--text-2xs);padding:var(--space-2xs) var(--space-sm)}.CartTable_priceAmount__MiAmX,.CartTable_priceCellStrong__R0NCo .CartTable_subtotalAmount__Vl6D4{font-size:var(--text-base)}}.CartList_cartList__pf5nl{display:flex;flex-direction:column;width:100%;min-width:0}.CartList_cartList__pf5nl.CartList_loading__2g5O4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-lg);background:var(--rgba-light);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);text-align:center;font-family:var(--font-body);color:var(--text-primary)}.CartList_loadingSpinner__bNQvp{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--color-brand) 15%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CartList_cartListSpin__6hLZd 1s linear infinite;margin-bottom:var(--space-lg)}@keyframes CartList_cartListSpin__6hLZd{to{transform:rotate(1turn)}}.CartList_cartList__pf5nl.CartList_error__aCdG7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-lg);background:var(--rgba-light);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-signal) 22%,transparent);text-align:center;font-family:var(--font-body)}.CartList_errorMessage__jdd6b{color:var(--color-brand-alt);margin-bottom:var(--space-lg)}.CartList_retryButton__T8lO5{padding:var(--space-md) var(--space-xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-family:var(--font-body)}.CartList_cartList__pf5nl.CartList_empty__4eUkx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-lg);background:var(--rgba-light);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);text-align:center;font-family:var(--font-body)}.CartList_emptyIcon__fyhVj{margin-bottom:var(--space-lg);opacity:.6;color:var(--color-brand)}.CartList_cartList__pf5nl.CartList_empty__4eUkx h3{margin:0 0 var(--space-sm);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-xl)}.CartList_cartList__pf5nl.CartList_empty__4eUkx p{margin:0;color:var(--text-primary);opacity:.75;font-size:var(--text-sm)}.CartSummary_cartSummary__x45f7{background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:clamp(var(--space-lg),3vw,var(--space-2xl));box-shadow:0 8px 32px var(--shadow-dark);border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);height:fit-content}.CartSummary_summaryTitle__EiGNB{margin:0 0 var(--space-lg);font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;text-align:left}.CartSummary_summaryItems__l3UmR{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);max-height:min(40vh,20rem);overflow-y:auto;padding-right:var(--space-2xs);scrollbar-width:thin}.CartSummary_emptyItems__fZLec{text-align:center;padding:var(--space-lg);color:var(--text-primary);opacity:.6;font-family:var(--font-body);font-style:italic;font-size:var(--text-sm)}.CartSummary_summaryItem__oaGd_{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-xs) var(--space-sm);align-items:baseline;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-edge) 45%,transparent);border:1px solid color-mix(in srgb,var(--color-brand) 12%,transparent);font-family:var(--font-body)}.CartSummary_itemName__FoW7m{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.CartSummary_itemQuantity__hh6Us{font-size:var(--text-xs);font-weight:700;color:var(--text-primary);opacity:.55;white-space:nowrap}.CartSummary_itemPrice__mNwPV{font-size:var(--text-sm);font-weight:700;color:var(--color-brand-alt);font-family:var(--font-heading);white-space:nowrap;text-align:right}.CartSummary_shippingHint__hvX3c{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-affirm) 8%,transparent);border:1px dashed color-mix(in srgb,var(--color-affirm) 30%,transparent);font-family:var(--font-body)}.CartSummary_shippingHintLabel__NW7Ac{font-size:var(--text-sm);color:var(--text-primary);opacity:.85}.CartSummary_shippingHintValue__fhKSV{font-size:var(--text-sm);font-weight:700;color:var(--color-brand-alt);font-family:var(--font-heading)}.CartSummary_shippingHintNote__DncaL{width:100%;margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--text-primary);opacity:.65;line-height:1.4}.CartSummary_shippingHintAdmin__mGN_N,.CartSummary_shippingHintSkydropx__jH_yr{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:1.45;color:var(--text-primary);opacity:.85;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-affirm) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 15%,transparent);font-family:var(--font-body)}.CartSummary_summaryTotal__d_GOq{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-md);border-top:2px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}.CartSummary_totalLabel__TgEJl{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.CartSummary_totalAmount__JyPsr{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:700;color:var(--color-brand-alt);font-family:var(--font-heading);white-space:nowrap}.CartSummary_cartActions__cZEal{display:flex;flex-direction:column;gap:var(--space-sm)}.CartSummary_continueShoppingButton__IJ_Wd{width:100%;padding:var(--space-md) var(--space-lg);background:transparent;color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-normal) ease,color var(--duration-normal) ease}.CartSummary_continueShoppingButton__IJ_Wd:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.CartSummary_checkoutButton__TCvJN{width:100%;padding:var(--space-md) var(--space-xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;cursor:pointer;font-family:var(--font-body);box-shadow:0 4px 16px var(--shadow-dark);transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.CartSummary_checkoutButton__TCvJN:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px var(--shadow-dark)}.CartSummary_checkoutButton__TCvJN:disabled{opacity:.55;cursor:not-allowed;transform:none}.CartSummary_loginToCheckoutButton__tvdif{width:100%;padding:var(--space-md) var(--space-xl);background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;font-family:var(--font-body)}.CartSummary_loginToCheckoutButton__tvdif:hover{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.CartSummary_loadingSpinner__LfPee{width:36px;height:36px;border:3px solid color-mix(in srgb,var(--color-brand) 15%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CartSummary_cartSummarySpin__J31vU 1s linear infinite;margin:0 auto var(--space-md)}@keyframes CartSummary_cartSummarySpin__J31vU{to{transform:rotate(1turn)}}@media (max-width:1024px){.CartSummary_cartSummary__x45f7{margin-bottom:var(--space-md)}}@media (max-width:768px){.CartSummary_cartActions__cZEal .CartSummary_checkoutButton__TCvJN,.CartSummary_cartActions__cZEal .CartSummary_loginToCheckoutButton__tvdif{display:none}.CartSummary_summaryItems__l3UmR{max-height:12rem}.CartSummary_summaryItem__oaGd_{grid-template-columns:1fr auto;grid-template-rows:auto auto}.CartSummary_itemName__FoW7m{grid-column:1/-1}.CartSummary_itemQuantity__hh6Us{justify-self:start}.CartSummary_itemPrice__mNwPV{justify-self:end}}@media (max-width:480px){.CartSummary_cartSummary__x45f7{padding:var(--space-lg)}.CartSummary_continueShoppingButton__IJ_Wd{font-size:var(--text-xs)}}.CheckoutForm_checkoutForm__GLPSz{display:flex;flex-direction:column;gap:var(--space-2xl)}.CheckoutForm_inlineIcon__d2vML{vertical-align:-2px;margin-right:var(--space-2xs)}.CheckoutForm_formHeader__kzJQv{text-align:center;margin-bottom:var(--space-lg)}.CheckoutForm_formHeader__kzJQv h3{margin:0 0 var(--space-sm) 0;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.CheckoutForm_formHeader__kzJQv p{margin:0;color:var(--text-primary);opacity:.8;font-family:var(--font-body)}.CheckoutForm_paymentForm__g_Tbk{display:flex;flex-direction:column;gap:var(--space-2xl)}.CheckoutForm_paymentForm__g_Tbk .StripeElement{padding:var(--space-lg);border:2px solid color-mix(in srgb,var(--color-affirm) 30%,transparent);border-radius:var(--radius-md);background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--duration-normal) ease}.CheckoutForm_paymentForm__g_Tbk .StripeElement--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-affirm) 10%,transparent)}.CheckoutForm_paymentForm__g_Tbk .StripeElement--invalid{border-color:var(--color-brand-alt)}.CheckoutForm_paymentForm__g_Tbk .StripeElement--complete{border-color:var(--color-brand)}.CheckoutForm_paymentForm__g_Tbk .PaymentElement{padding:var(--space-lg);border:2px solid color-mix(in srgb,var(--color-affirm) 30%,transparent);border-radius:var(--radius-md);background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--duration-normal) ease}.CheckoutForm_paymentForm__g_Tbk .PaymentElement--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-affirm) 10%,transparent)}.CheckoutForm_paymentForm__g_Tbk .PaymentElement--invalid{border-color:var(--color-brand-alt)}.CheckoutForm_message__Q7mEK{padding:var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:500;text-align:center}.CheckoutForm_message__Q7mEK.CheckoutForm_error___r8Ax{background:color-mix(in srgb,var(--color-signal) 10%,transparent);color:var(--color-brand-alt);border:1px solid color-mix(in srgb,var(--color-signal) 30%,transparent)}.CheckoutForm_message__Q7mEK.CheckoutForm_success__ptMzZ{background:color-mix(in srgb,var(--color-affirm) 10%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-affirm) 30%,transparent)}.CheckoutForm_formActions__gFgVR{display:flex;gap:var(--space-lg);margin-top:var(--space-lg)}.CheckoutForm_cancelButton__b4Cek{flex:1;padding:var(--space-lg) var(--space-2xl);background:color-mix(in srgb,var(--color-affirm) 10%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-affirm) 30%,transparent);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-normal) ease;font-family:var(--font-body);letter-spacing:.025em}.CheckoutForm_cancelButton__b4Cek:hover:not(:disabled){background:var(--color-brand);color:var(--color-canvas);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-dark)}.CheckoutForm_cancelButton__b4Cek:disabled{opacity:.6;cursor:not-allowed;transform:none}.CheckoutForm_submitButton__FJ_8Z{flex:2;padding:var(--space-lg) var(--space-2xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-normal) ease;font-family:var(--font-body);letter-spacing:.025em;box-shadow:0 4px 15px var(--shadow-dark);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.CheckoutForm_submitButton__FJ_8Z:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-edge) 20%,transparent),transparent);transition:left var(--duration-enter) ease}.CheckoutForm_submitButton__FJ_8Z:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-dark)}.CheckoutForm_submitButton__FJ_8Z:hover:not(:disabled):before{left:100%}.CheckoutForm_submitButton__FJ_8Z:disabled{background:var(--rgba-dark);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.CheckoutForm_submitButton__FJ_8Z:disabled:before{display:none}.CheckoutForm_loadingSpinner__w8iK8{width:20px;height:20px;border-top:2px solid color-mix(in srgb,var(--color-edge) 30%,transparent);border:2px solid color-mix(in srgb,var(--color-edge) 30%,transparent);border-top-color:var(--color-canvas);border-radius:50%;animation:CheckoutForm_spin__4ea_D 1s linear infinite}@keyframes CheckoutForm_spin__4ea_D{to{transform:rotate(1turn)}}.CheckoutForm_securityNotice__kfrlx{background:color-mix(in srgb,var(--color-affirm) 5%,transparent);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);text-align:center}.CheckoutForm_securityNotice__kfrlx p{margin:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--text-primary);opacity:.8;font-family:var(--font-body)}.CheckoutForm_securityNotice__kfrlx p:first-child{font-weight:600;opacity:1}@media (max-width:768px){.CheckoutForm_formActions__gFgVR{flex-direction:column}.CheckoutForm_cancelButton__b4Cek,.CheckoutForm_submitButton__FJ_8Z{flex:none;width:100%}.CheckoutForm_formHeader__kzJQv h3{font-size:var(--text-xl)}.CheckoutForm_paymentForm__g_Tbk .PaymentElement{padding:var(--space-md)}}@media (max-width:375px){.CheckoutForm_checkoutForm__GLPSz{gap:var(--space-lg)}.CheckoutForm_formHeader__kzJQv h3{font-size:var(--text-lg)}.CheckoutForm_formHeader__kzJQv p{font-size:var(--text-sm)}.CheckoutForm_cancelButton__b4Cek,.CheckoutForm_submitButton__FJ_8Z{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.CheckoutForm_securityNotice__kfrlx{padding:var(--space-md)}.CheckoutForm_securityNotice__kfrlx p{font-size:var(--text-xs)}}.CheckoutModal_modalOverlay__NblRo{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:var(--rgba-dark);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;z-index:9999;padding:clamp(var(--space-sm),2vw,var(--space-lg));padding-top:max(clamp(var(--space-sm),2vw,var(--space-lg)),env(safe-area-inset-top,0px));padding-bottom:max(clamp(var(--space-sm),2vw,var(--space-lg)),env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.CheckoutModal_modalContent__SIy5B{background:var(--bg-primary);border-radius:clamp(var(--radius-md),3vw,var(--radius-xl));box-shadow:0 20px 60px color-mix(in srgb,var(--color-depth) 50%,transparent);border:1px solid var(--border-color);max-width:min(600px,100%);width:100%;max-height:calc(100dvh - clamp(var(--space-lg), 4vw, var(--space-3xl)));overflow-y:auto;position:relative;margin:auto;justify-self:center;box-sizing:border-box}.CheckoutModal_modalHeader__ooaP_{display:flex;justify-content:space-between;align-items:center;padding:clamp(var(--space-lg),3vw,var(--space-2xl)) clamp(var(--space-lg),3vw,var(--space-3xl));border-bottom:1px solid var(--border-color)}.CheckoutModal_modalTitle__HF_WK{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.CheckoutModal_closeButton__LW7Mv{background:none;border:none;font-size:var(--text-3xl);color:var(--text-muted);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-normal)}.CheckoutModal_closeButton__LW7Mv:hover{background:var(--bg-hover);color:var(--text-primary)}.CheckoutModal_progressBar__9XKyY{display:flex;justify-content:center;gap:clamp(var(--space-md),3vw,var(--space-2xl));padding:clamp(var(--space-md),2vw,var(--space-lg)) clamp(var(--space-lg),3vw,var(--space-3xl));border-bottom:1px solid var(--border-color)}.CheckoutModal_stepDot__5e89x{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.CheckoutModal_stepNum__KpQHn{width:26px;height:26px;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;transition:all var(--transition-normal)}.CheckoutModal_stepActive__L64_N .CheckoutModal_stepNum__KpQHn{background:var(--color-brand);color:var(--text-on-brand)}.CheckoutModal_stepLabel__39w_I{font-size:var(--text-2xs);color:var(--text-muted)}.CheckoutModal_stepActive__L64_N .CheckoutModal_stepLabel__39w_I{color:var(--text-accent);font-weight:500}@media (max-width:375px){.CheckoutModal_stepLabel__39w_I{display:none}}.CheckoutModal_modalBody__jTe2v{padding:clamp(var(--space-lg),3vw,var(--space-3xl))}.CheckoutModal_sectionTitle__IemzX{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-lg)}.CheckoutModal_statusText__Wrytc{color:var(--text-muted)}.CheckoutModal_errorText__SlTA0,.CheckoutModal_statusText__Wrytc{font-size:var(--text-sm);text-align:center;padding:var(--space-lg)}.CheckoutModal_errorText__SlTA0{color:var(--color-error)}.CheckoutModal_pricingWarning__31Mby{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-md) var(--space-lg);margin:0 0 var(--space-lg);background:color-mix(in srgb,var(--color-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-tone) 35%,transparent);border-radius:var(--radius-md)}.CheckoutModal_formGrid__XKGPe{display:flex;flex-direction:column;gap:var(--space-md)}.CheckoutModal_field__eMj2D{display:flex;flex-direction:column;gap:var(--space-2xs)}.CheckoutModal_fieldLabel__JwZ1Z{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.CheckoutModal_fieldInput__i0n9K{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-input);color:var(--text-primary);transition:border-color var(--duration-fast)}.CheckoutModal_fieldInput__i0n9K:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-affirm) 15%,transparent)}.CheckoutModal_freeBanner__N6L5J{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);background:color-mix(in srgb,var(--color-affirm) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 30%,transparent);border-radius:var(--radius-md)}.CheckoutModal_freeIcon__reMLx{font-size:var(--text-2xl)}.CheckoutModal_freeTitle__kxMT6{font-weight:700;color:var(--color-success);font-size:var(--text-base);margin:0}.CheckoutModal_freeDesc__1llFl{color:var(--color-success);font-size:var(--text-sm);margin:var(--space-3xs) 0 0;opacity:.8}.CheckoutModal_shippingCoveredCard__ddpjl{padding:var(--space-xl) var(--space-lg);margin-top:var(--space-sm);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center}.CheckoutModal_shippingCoveredTitle__d69yK{margin:0 0 var(--space-xs);font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.CheckoutModal_shippingCoveredDesc__xGCzH{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.CheckoutModal_rateList___aWXY{display:flex;flex-direction:column;gap:var(--space-sm)}.CheckoutModal_rateCard__ybzsn{display:flex;justify-content:space-between;align-items:center;padding:clamp(var(--space-md),2vw,var(--space-lg)) clamp(var(--space-md),2vw,var(--space-xl));border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;color:var(--text-primary);transition:all var(--duration-fast);text-align:left}.CheckoutModal_rateCard__ybzsn:hover{border-color:var(--border-focus);background:var(--bg-hover)}.CheckoutModal_rateSelected__LqpuV{border-color:var(--color-brand);background:var(--bg-hover)}.CheckoutModal_rateInfo___2K6Z{display:flex;flex-direction:column;gap:var(--space-3xs)}.CheckoutModal_rateProvider__9aQJ9{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.CheckoutModal_rateService__i_Zv4{font-size:var(--text-xs);color:var(--text-muted)}.CheckoutModal_rateDays__kmlhx{font-size:var(--text-xs);color:var(--color-success)}.CheckoutModal_ratePrice__H3QMf{font-weight:700;font-size:var(--text-lg);color:var(--color-success);white-space:nowrap}.CheckoutModal_summaryItems__D_VvT{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.CheckoutModal_summaryItem__fqw4H{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--border-color);font-size:var(--text-sm)}.CheckoutModal_summaryName__PaIrK{flex:1;color:var(--text-secondary)}.CheckoutModal_summaryQty__Zfb4y{color:var(--text-muted);margin:0 var(--space-sm)}.CheckoutModal_summaryPrice__YFfL4{font-weight:600;color:var(--text-primary)}.CheckoutModal_summaryTotals__6UHhs{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary)}.CheckoutModal_summaryRow__rRXs7{display:flex;justify-content:space-between}.CheckoutModal_totalRow__JfQr9{font-weight:700;font-size:var(--text-lg);color:var(--text-primary);border-top:2px solid var(--border-color);padding-top:var(--space-sm);margin-top:var(--space-2xs)}.CheckoutModal_addressConfirm__J3Qkf{margin-top:var(--space-lg);padding:var(--space-md);background:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word}.CheckoutModal_modalActions__HnER_{display:flex;justify-content:space-between;gap:var(--space-md);padding:clamp(var(--space-md),2vw,var(--space-lg)) clamp(var(--space-lg),3vw,var(--space-3xl));border-top:1px solid var(--border-color)}.CheckoutModal_primaryBtn__yJxXn{padding:var(--space-md) var(--space-2xl);background:var(--color-brand);color:var(--text-on-brand);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.CheckoutModal_primaryBtn__yJxXn:hover:not(:disabled){background:var(--text-accent);transform:translateY(-1px)}.CheckoutModal_primaryBtn__yJxXn:disabled{opacity:.5;cursor:not-allowed;transform:none}.CheckoutModal_secondaryBtn__S_X63{padding:var(--space-md) var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-normal);white-space:nowrap}.CheckoutModal_secondaryBtn__S_X63:hover{background:var(--bg-hover)}.CheckoutModal_loadingSpinner__H91lQ{width:36px;height:36px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CheckoutModal_spin__Ughp7 1s linear infinite;margin:0 auto var(--space-lg)}@keyframes CheckoutModal_spin__Ughp7{to{transform:rotate(1turn)}}.CheckoutModal_loadingContainer__BxGEN{display:flex;flex-direction:column;align-items:center;padding:var(--space-3xl);color:var(--text-muted)}@media (max-width:768px){.CheckoutModal_modalOverlay__NblRo{padding:clamp(var(--space-sm),3vw,var(--space-lg))}.CheckoutModal_modalContent__SIy5B{margin:auto;width:100%;max-width:100%}}@media (max-width:375px){.CheckoutModal_modalOverlay__NblRo{padding:var(--space-sm)}.CheckoutModal_modalContent__SIy5B{margin:auto;width:100%;max-width:100%;border-radius:var(--radius-lg)}.CheckoutModal_modalActions__HnER_{flex-direction:column-reverse}.CheckoutModal_primaryBtn__yJxXn,.CheckoutModal_secondaryBtn__S_X63{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.CheckoutModal_closeButton__LW7Mv,.CheckoutModal_primaryBtn__yJxXn,.CheckoutModal_rateCard__ybzsn,.CheckoutModal_secondaryBtn__S_X63{transition:none}.CheckoutModal_loadingSpinner__H91lQ{animation:none}}.CheckoutModal_fieldWithMargin__TC0G2{margin-top:var(--space-md)}.CheckoutModal_strikethrough__aNQYn{text-decoration:line-through;opacity:.65;margin-right:var(--space-xs);font-size:.9em}.CheckoutModal_paymentMethodBlock__wK8cK{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.CheckoutModal_methodRadios__MwkXb{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.CheckoutModal_methodRow__1_URY{display:flex;flex-direction:column;gap:var(--space-2xs)}.CheckoutModal_methodRadioDisabled__udh2N{opacity:.72;cursor:not-allowed}.CheckoutModal_methodRadioDisabled__udh2N input[type=radio]{cursor:not-allowed}.CheckoutModal_methodHint__8bpHb{margin:0;padding:0 0 0 calc(1.125rem + var(--space-sm));font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.CheckoutModal_methodRadio__WgqEP{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.CheckoutModal_methodRadio__WgqEP input[type=radio]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;flex-shrink:0;margin:0;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--border-color);background:var(--bg-input);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.CheckoutModal_methodRadio__WgqEP input[type=radio]:checked{border-color:var(--color-brand);box-shadow:inset 0 0 0 4px var(--color-brand)}.CheckoutModal_methodRadio__WgqEP input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.CheckoutModal_bankTransferPanel__eHRo7{padding:0 0 var(--space-sm)}.CheckoutModal_bankList__ioAYc{list-style:none;padding:0;margin:0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.CheckoutModal_bankCard__PJWrm{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--text-primary)}.CheckoutModal_bankInstr__tDqLb{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.CheckoutModal_couponBox__88xSL{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px dashed color-mix(in srgb,var(--color-brand) 38%,transparent);border-radius:var(--radius-md)}.CheckoutModal_couponBoxHead__W_0of{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-sm)}.CheckoutModal_couponBoxLabel__3Rnua{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);letter-spacing:.02em}.CheckoutModal_couponBoxHint__8Bwlw{font-size:var(--text-xs);color:var(--text-muted)}.CheckoutModal_couponRow__0Vxwb{display:flex;gap:var(--space-sm);align-items:stretch;flex-wrap:wrap}.CheckoutModal_couponInput__me5K2{flex:1 1 160px;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.CheckoutModal_couponApplyBtn__VzOlk{flex:0 0 auto;padding:0 var(--space-lg);background:var(--color-brand);color:var(--text-on-brand);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast);min-width:96px}.CheckoutModal_couponApplyBtn__VzOlk:hover:not(:disabled){background:var(--text-accent);transform:translateY(-1px)}.CheckoutModal_couponApplyBtn__VzOlk:disabled{opacity:.5;cursor:not-allowed;transform:none}.CheckoutModal_couponApplied__w3cM_{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.CheckoutModal_couponAppliedLabel__luvQf{font-size:var(--text-xs);font-weight:600;color:var(--color-success);text-transform:uppercase;letter-spacing:.06em}.CheckoutModal_couponAppliedCode__67w8k{flex:1 1 auto;min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--bg-input);border:1px solid color-mix(in srgb,var(--color-success) 38%,transparent);border-radius:var(--radius-sm);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CheckoutModal_couponRemoveBtn__HsA_m{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.CheckoutModal_couponRemoveBtn__HsA_m:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.CheckoutModal_couponRemoveBtn__HsA_m:disabled{opacity:.5;cursor:not-allowed}.CheckoutModal_couponErrorText__tapG0{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-error);line-height:1.4}.CheckoutModal_summaryRowDiscount__MIQt_{color:var(--color-success);font-weight:600}.CheckoutModal_summaryDiscountLabel__xMGr4{display:inline-flex;align-items:center;gap:var(--space-2xs)}.CheckoutModal_summaryDiscountValue__Eik9B{font-variant-numeric:tabular-nums}.CheckoutModal_summaryStripeEmbed__EM5o_{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);background:color-mix(in srgb,var(--color-brand) 4%,transparent)}.CheckoutModal_summaryStripeEmbed__EM5o_ .CheckoutModal_sectionTitle__IemzX{margin-top:0}.CheckoutModal_summaryStripeHint__5MxQy{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.CheckoutModal_summaryPayHint__dPivW{margin:0;font-size:var(--text-sm);color:var(--text-muted);text-align:center;max-width:280px}.CartPage_cartPage__27PCD{--cart-gutter:clamp(var(--space-md),4vw,var(--space-2xl));--cart-max:72rem;--cart-sidebar:clamp(17.5rem,28vw,22.5rem);width:100%;max-width:min(var(--cart-max),100%);min-width:0;overflow-x:clip;margin:0 auto;padding:var(--space-xl) var(--cart-gutter) calc(var(--space-3xl) + 4.5rem);min-height:100%;position:relative;z-index:2;box-sizing:border-box}.CartPage_stockAlert__B72VD{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-danger,#c62828) 40%,transparent);background:color-mix(in srgb,var(--color-danger,#c62828) 8%,transparent);font-size:var(--text-sm)}.CartPage_stockAlert__B72VD strong{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-heading)}.CartPage_stockAlert__B72VD p{margin:0;opacity:.9}.CartPage_cartHeader__Y6P07{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent)}.CartPage_cartHeaderMain__IWL07{flex:1 1 12rem;min-width:0}.CartPage_cartTitle__xsfAZ{margin:0;font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:700;font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.15;color:var(--text-primary);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left}.CartPage_cartSubtitle__Mlpgz{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--text-primary);opacity:.7;font-family:var(--font-body)}.CartPage_cartHeaderActions__O5_wi{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.CartPage_continueLinkBtn__gvWZn{padding:var(--space-sm) var(--space-md);background:transparent;color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease}.CartPage_continueLinkBtn__gvWZn:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent);border-color:var(--color-brand)}.CartPage_clearCartButton__B8pPZ{padding:var(--space-sm) var(--space-md);background:transparent;color:var(--color-brand-alt);border:1px solid color-mix(in srgb,var(--color-signal) 35%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease}.CartPage_clearCartButton__B8pPZ:hover:not(:disabled){background:color-mix(in srgb,var(--color-signal) 12%,transparent);border-color:var(--color-brand-alt)}.CartPage_clearCartButton__B8pPZ:disabled{opacity:.5;cursor:not-allowed}.CartPage_cartContent__9mtNV{display:grid;grid-template-columns:minmax(0,1fr) var(--cart-sidebar);gap:clamp(var(--space-lg),3vw,var(--space-2xl));align-items:start;min-width:0}.CartPage_cartItems__TwFjc{min-width:0}.CartPage_cartSummaryAside__Z7fK_{min-width:0;position:sticky;top:var(--space-lg)}.CartPage_mobileCheckoutBar__ZR7Dy{display:none}.CartPage_emptyCart__OEFrP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(var(--space-2xl),8vw,var(--space-4xl)) var(--space-lg);text-align:center;background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-dark);border:1px solid color-mix(in srgb,var(--color-affirm) 20%,transparent)}.CartPage_emptyCartIcon__nsms_{color:var(--color-brand);margin-bottom:var(--space-xl);opacity:.6}.CartPage_emptyCart__OEFrP h2{margin:0 0 var(--space-sm);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);font-family:var(--font-heading)}.CartPage_emptyCart__OEFrP p{margin:0 0 var(--space-2xl);color:var(--text-primary);opacity:.75;font-size:var(--text-base);font-family:var(--font-body);max-width:28rem}.CartPage_continueShoppingButton__tVetD{padding:var(--space-md) var(--space-2xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;font-family:var(--font-body);box-shadow:0 4px 15px var(--shadow-dark);transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.CartPage_continueShoppingButton__tVetD:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-dark)}.CartPage_errorContainer__hLOky,.CartPage_loadingContainer__cY_ju{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-4xl) var(--space-lg);background:var(--rgba-light);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);text-align:center}.CartPage_loadingSpinner__8TzCW{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CartPage_cartPageSpin__ZoCiz 1s linear infinite}@keyframes CartPage_cartPageSpin__ZoCiz{to{transform:rotate(1turn)}}.CartPage_errorMessage__uVFX2{color:var(--color-brand-alt);font-family:var(--font-body)}.CartPage_retryButton__SzwPR{padding:var(--space-md) var(--space-xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-family:var(--font-body)}@media (max-width:1024px){.CartPage_cartContent__9mtNV{grid-template-columns:1fr}.CartPage_cartSummaryAside__Z7fK_{position:static;order:-1}}@media (max-width:768px){.CartPage_cartPage__27PCD{padding-bottom:calc(var(--space-2xl) + 5.5rem)}.CartPage_cartHeader__Y6P07{flex-direction:column;align-items:stretch}.CartPage_cartHeaderActions__O5_wi{justify-content:stretch}.CartPage_clearCartButton__B8pPZ,.CartPage_continueLinkBtn__gvWZn{flex:1 1 auto;text-align:center}.CartPage_cartContent__9mtNV{gap:var(--space-lg)}.CartPage_cartSummaryAside__Z7fK_{order:0}.CartPage_mobileCheckoutBar__ZR7Dy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);position:fixed;left:0;right:0;bottom:0;z-index:100;padding:var(--space-md) var(--cart-gutter);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-canvas) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);box-shadow:0 -8px 32px var(--shadow-dark)}.CartPage_mobileCheckoutMeta__Jb65k{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.CartPage_mobileCheckoutLabel__d0eZ8{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);opacity:.65}.CartPage_mobileCheckoutAmount__PL3Le{font-size:var(--text-lg);font-family:var(--font-heading);color:var(--color-brand-alt);white-space:nowrap}.CartPage_mobileCheckoutBtn__s2M9Z{flex-shrink:0;padding:var(--space-md) var(--space-xl);background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;cursor:pointer;font-family:var(--font-body);box-shadow:0 4px 16px var(--shadow-dark)}.CartPage_mobileCheckoutBtn__s2M9Z:disabled{opacity:.6;cursor:not-allowed}}@media (max-width:480px){.CartPage_cartPage__27PCD{--cart-gutter:var(--space-md)}.CartPage_cartHeaderActions__O5_wi{flex-direction:column}.CartPage_clearCartButton__B8pPZ,.CartPage_continueLinkBtn__gvWZn{width:100%}}.CartWidget_cartWidget__B_Teb{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) ease;text-decoration:none;color:inherit;font-family:var(--font-body);font-size:inherit;box-shadow:0 2px 8px var(--shadow-dark);position:relative;overflow:hidden}.CartWidget_cartWidget__B_Teb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-affirm) 10%,transparent),transparent);transition:left var(--duration-enter) ease}.CartWidget_cartWidget__B_Teb:hover{border-color:var(--color-brand);box-shadow:0 4px 15px var(--shadow-dark);transform:translateY(-2px)}.CartWidget_cartWidget__B_Teb:hover:before{left:100%}.CartWidget_cartWidget__B_Teb:active{transform:translateY(0)}.CartWidget_cartWidget__B_Teb.CartWidget_loading___XIJp{cursor:default;opacity:.7}.CartWidget_cartWidget__B_Teb.CartWidget_loading___XIJp:hover{transform:none;box-shadow:0 2px 8px var(--shadow-dark)}.CartWidget_cartWidget__B_Teb.CartWidget_loading___XIJp:before{display:none}.CartWidget_cartIcon__Cllxd{display:flex;align-items:center;justify-content:center;color:var(--color-brand);transition:color var(--duration-normal) ease}.CartWidget_cartWidget__B_Teb:hover .CartWidget_cartIcon__Cllxd{color:var(--color-brand-alt)}.CartWidget_cartInfo__jC4Cc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.CartWidget_cartCount__F3KFO{font-size:var(--text-xs);color:var(--text-primary);font-weight:500;font-family:var(--font-body)}.CartWidget_cartTotal__cS00F{font-size:var(--text-sm);font-weight:600;color:var(--color-brand);font-family:var(--font-body)}.CartWidget_cartBadge__r1W52{position:absolute;top:calc(-1 * var(--space-sm));right:calc(-1 * var(--space-sm));background:var(--color-brand-alt);color:var(--color-canvas);font-size:var(--text-xs);font-weight:600;min-width:20px;height:20px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:0 var(--space-xs);box-shadow:0 2px 8px var(--shadow-dark);font-family:var(--font-body);animation:CartWidget_pulse__8MgBy 2s infinite}@keyframes CartWidget_pulse__8MgBy{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CartWidget_loadingSpinner__DBHoL{width:20px;height:20px;border-top:2px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border:2px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:CartWidget_spin__IPb7B 1s linear infinite}@keyframes CartWidget_spin__IPb7B{to{transform:rotate(1turn)}}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk{padding:var(--space-sm);gap:0;background:transparent;border:1px solid var(--rgba-primary);border-radius:var(--radius-sm);box-shadow:none;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk:before{display:none}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk:hover{background:var(--rgba-primary);border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-dark)}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk .CartWidget_cartIcon__Cllxd{color:var(--color-brand)}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk:hover .CartWidget_cartIcon__Cllxd{color:var(--color-canvas)}.CartWidget_cartWidget__B_Teb.CartWidget_headerCart__YWjfk .CartWidget_cartBadge__r1W52{top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));min-width:18px;height:18px;font-size:var(--text-2xs)}.CartWidget_cartWidget__B_Teb.CartWidget_compact__sgc8m{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.CartWidget_cartWidget__B_Teb.CartWidget_compact__sgc8m .CartWidget_cartInfo__jC4Cc{display:none}.CartWidget_cartWidget__B_Teb.CartWidget_compact__sgc8m .CartWidget_cartBadge__r1W52{top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));min-width:18px;height:18px;font-size:var(--text-2xs)}@media (max-width:768px){.CartWidget_cartWidget__B_Teb{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.CartWidget_cartInfo__jC4Cc{gap:var(--space-2xs)}.CartWidget_cartBadge__r1W52{top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));min-width:18px;height:18px;font-size:var(--text-2xs)}}@media (max-width:375px){.CartWidget_cartWidget__B_Teb{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.CartWidget_cartIcon__Cllxd svg{width:18px;height:18px}}.MenuCard_card__yr9c0{background:var(--bg-card);border-radius:clamp(var(--radius-sm),1vw,var(--radius-md));overflow:hidden;text-decoration:none;border:1px solid var(--border-color);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);display:flex;flex-direction:column;--lift:-3px;min-width:0;height:100%}@media (hover:hover){.MenuCard_card__yr9c0:hover{transform:translateY(var(--lift));box-shadow:0 6px 18px color-mix(in srgb,var(--color-ink) 22%,transparent);border-color:var(--border-focus)}.MenuCard_card__yr9c0:hover .MenuCard_galleryMedia__uBs1n{transform:scale(1.04)}}.MenuCard_card__yr9c0:active{transform:translateY(-1px) scale(.99)}.MenuCard_card__yr9c0:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.MenuCard_gallery__cysVu{position:relative;width:100%;aspect-ratio:1;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.MenuCard_galleryTrack__BXJtU{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:0;-webkit-overflow-scrolling:touch}.MenuCard_galleryTrack__BXJtU::-webkit-scrollbar{height:4px}.MenuCard_galleryTrack__BXJtU::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:var(--radius-sm)}.MenuCard_gallerySlide__exzvT{flex:0 0 100%;scroll-snap-align:start;height:100%;min-width:100%}.MenuCard_galleryMedia__uBs1n{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.MenuCard_mediaPlaceholder__zOjKq{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.35;color:var(--text-muted,var(--text-primary))}.MenuCard_info__sZ_pw{padding:clamp(.4rem,1.8vw,var(--space-sm));display:flex;flex-direction:column;gap:clamp(.2rem,1vw,var(--space-2xs));flex:1 1 auto;min-height:0}.MenuCard_name__eTRWJ{font-size:clamp(.78rem,2.4vw,var(--text-sm,.875rem));color:var(--text-primary);font-weight:500;line-height:1.3;word-break:break-word;min-height:2.6em}.MenuCard_desc__Y4DBU,.MenuCard_name__eTRWJ{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.MenuCard_desc__Y4DBU{font-size:clamp(.65rem,2vw,var(--text-2xs,.7rem));color:var(--text-secondary,var(--text-primary));opacity:.78;line-height:1.4}.MenuCard_items__tbxw3{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.MenuCard_itemBadge__NCZ00,.MenuCard_moreBadge__6qXSh{font-size:clamp(.58rem,1.8vw,.65rem);padding:var(--space-3xs) var(--space-2xs);background:var(--bg-hover);border-radius:var(--radius-sm);line-height:1.2}.MenuCard_itemBadge__NCZ00{color:var(--text-accent)}.MenuCard_moreBadge__6qXSh{color:var(--text-muted)}.MenuCard_priceRow__FLG7t{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-3xs)}.MenuCard_price__lvfOH{font-size:clamp(.85rem,3vw,var(--text-base,1rem));color:var(--color-success);font-weight:700;line-height:1.2}.MenuCard_addBtn__kInlw{margin-top:auto;padding:clamp(.45rem,1.6vw,.55rem) clamp(.5rem,1.6vw,var(--space-md));border:none;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--text-on-brand);font-weight:600;font-size:clamp(.75rem,2.2vw,var(--text-xs,.85rem));cursor:pointer;min-height:clamp(38px,5.5vw,44px);letter-spacing:.025em;font-family:var(--font-body);transition:transform .15s var(--ease-out,ease),background .15s var(--ease-out,ease),box-shadow .15s var(--ease-out,ease)}@media (hover:hover){.MenuCard_addBtn__kInlw:hover{background:var(--text-accent,var(--color-brand-alt));transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--color-ink) 22%,transparent)}}.MenuCard_addBtn__kInlw:active{transform:translateY(0) scale(.98)}.MenuCard_addBtn__kInlw:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MenuCard_addBtn__kInlw,.MenuCard_card__yr9c0,.MenuCard_galleryMedia__uBs1n{transition:none}.MenuCard_card__yr9c0:hover,.MenuCard_card__yr9c0:hover .MenuCard_galleryMedia__uBs1n{transform:none}}.manager-layout_loading__q4piF{padding:var(--space-3xl);text-align:center;color:var(--text-muted)}.root-CriticalActionModal_overlay__h9C7f{position:fixed;inset:0;background:var(--rgba-dark);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-sm)}.root-CriticalActionModal_modal__CSTUt{width:min(560px,100%);background:var(--color-canvas);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 16px 40px var(--shadow-dark)}.root-CriticalActionModal_title__1_RMt{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-sm);color:var(--text-primary)}.root-CriticalActionModal_impact__lXWHc{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--text-sm)}.root-CriticalActionModal_label__wjT_i{display:block;font-weight:600;margin-bottom:var(--space-3xs);font-size:var(--text-sm);color:var(--text-primary)}.root-CriticalActionModal_reasonInput__iC_3J{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm);resize:vertical;margin-bottom:var(--space-md);font-size:var(--text-sm);background:var(--bg-input);color:var(--text-primary)}.root-CriticalActionModal_reasonInput__iC_3J:focus{outline:none;border-color:var(--border-focus)}.root-CriticalActionModal_actions__AVUfU{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.root-CriticalActionModal_cancelButton__1_Gkt,.root-CriticalActionModal_confirmButton__tsq88{border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:600;font-size:var(--text-sm);min-height:var(--touch-min);transition:opacity var(--transition-fast)}.root-CriticalActionModal_cancelButton__1_Gkt{background:var(--bg-input);color:var(--text-primary)}.root-CriticalActionModal_confirmButton__tsq88{background:var(--color-error);color:var(--color-canvas)}.root-CriticalActionModal_cancelButton__1_Gkt:disabled,.root-CriticalActionModal_confirmButton__tsq88:disabled{opacity:.6;cursor:not-allowed}.root-CriticalActionModal_cancelButton__1_Gkt:hover,.root-CriticalActionModal_confirmButton__tsq88:hover{opacity:.85}@media (max-width:375px){.root-CriticalActionModal_actions__AVUfU{flex-direction:column}.root-CriticalActionModal_cancelButton__1_Gkt,.root-CriticalActionModal_confirmButton__tsq88{width:100%;text-align:center}}.DeliveryQrModal_deliveryQrModal__GK0Td{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)}.DeliveryQrModal_panel__GMcbg{width:min(420px,100%);max-height:90vh;overflow:auto;padding:20px;border-radius:14px;background:var(--surface-elevated,#fff);box-shadow:0 12px 40px rgba(0,0,0,.18)}.DeliveryQrModal_header__oHSct{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.DeliveryQrModal_title__WW009{margin:0;font-size:1.15rem;font-weight:700}.DeliveryQrModal_closeBtn__blR0g{border:none;background:transparent;font-size:1.25rem;cursor:pointer;line-height:1;color:var(--text-muted,#6b7280)}.DeliveryQrModal_qrWrap__eNxBG{display:flex;justify-content:center;margin:16px 0}.DeliveryQrModal_qrImg__ituO8{width:280px;height:280px;object-fit:contain}.DeliveryQrModal_meta__sPzVd{font-size:.85rem;color:var(--text-muted,#6b7280);margin-bottom:12px;word-break:break-all}.DeliveryQrModal_actions__Ffzbg{display:flex;flex-wrap:wrap;gap:8px}.DeliveryQrModal_btn__UwZJU{padding:8px 14px;border-radius:8px;border:1px solid var(--border-color,#e5e7eb);background:var(--surface-elevated,#fff);cursor:pointer;font-size:.9rem}.DeliveryQrModal_btnPrimary__KKZek{padding:8px 14px;border-radius:8px;border:none;background:var(--color-primary,#111827);color:#fff;cursor:pointer;font-size:.9rem}.DeliveryQrModal_error__xZ91k{color:var(--color-error,#b91c1c);font-size:.9rem}.DeliveryQrModal_printArea__UxK7y{text-align:center}.DeliveryQrModal_printTitle__JkCrB{font-size:1.1rem;font-weight:700;margin-bottom:8px}.DeliveryQrModal_printHint__arrBj{font-size:.85rem;color:#444;margin-top:8px}@media print{.DeliveryQrModal_deliveryQrModal__GK0Td{position:static;background:none;padding:0}.DeliveryQrModal_panel__GMcbg{box-shadow:none;max-height:none;width:100%}.DeliveryQrModal_actions__Ffzbg,.DeliveryQrModal_closeBtn__blR0g,.DeliveryQrModal_header__oHSct,.DeliveryQrModal_meta__sPzVd{display:none!important}.DeliveryQrModal_qrImg__ituO8{width:240px;height:240px}}