.auth-modal_overlay__mhLuS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:auth-modal_fadeIn__Z53B9 .3s ease-out}.auth-modal_modal__C48z8{position:relative;width:100%;max-width:420px;max-height:95vh;background:#fff;border-radius:16px;box-shadow:0 32px 64px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);border:1px solid #e5e7eb;overflow:hidden;animation:auth-modal_slideUp__4Vyi9 .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.auth-modal_closeButton__AR5Fi{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(107,114,128,.1);color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}[dir=rtl] .auth-modal_closeButton__AR5Fi{right:auto;left:20px}.auth-modal_closeButton__AR5Fi:hover{background:rgba(107,114,128,.15);color:#374151;transform:scale(1.05)}.auth-modal_closeButton__AR5Fi:active{transform:scale(.95)}.auth-modal_content__6wB7I{padding:48px 32px 32px;overflow-y:auto;flex:1 1}.auth-modal_header__5mAcc{text-align:center;margin-bottom:32px}.auth-modal_title__j7pO4{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827;line-height:1.2;letter-spacing:-.025em}.auth-modal_subtitle__yQ_W3{margin:0;color:#374151;font-size:16px;line-height:1.5;font-weight:500}.auth-modal_error__yzbpR{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;text-align:center}.auth-modal_error__yzbpR p{margin:0;color:#dc2626;font-size:14px;font-weight:500}.auth-modal_form__K22GZ{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auth-modal_inputGroup__Y42q7{display:flex;flex-direction:column;gap:8px}.auth-modal_inputLabel__MkX9Q{font-size:14px;font-weight:600;color:#111827;margin:0;display:block}.auth-modal_input__XCACY{width:100%;padding:14px 16px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;font-size:16px;color:#111827;transition:all .2s ease;font-family:inherit}.auth-modal_input__XCACY:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth-modal_input__XCACY:hover{border-color:#d1d5db}.auth-modal_input__XCACY::placeholder{color:#9ca3af;font-weight:400}.auth-modal_inputError__r6pIS{border-color:#dc2626!important}.auth-modal_inputError__r6pIS:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.auth-modal_fieldError__S3jpy{display:block;color:#dc2626;font-size:12px;font-weight:500;margin-top:4px;margin-left:2px}.auth-modal_otpContainer__iZzNi{display:flex;gap:8px;justify-content:center;margin:16px 0}.auth-modal_otpDigit__xcie0{width:48px!important;height:48px!important;text-align:center;font-size:20px;font-weight:600;border-radius:8px;border:2px solid #e5e7eb;background:#fff;transition:all .2s ease}.auth-modal_otpDigit__xcie0:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth-modal_otpDigit__xcie0.auth-modal_inputError__r6pIS{border-color:#dc2626!important}.auth-modal_otpDigit__xcie0.auth-modal_inputError__r6pIS:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.auth-modal_otpDigit__xcie0 input{text-align:center;font-size:20px;font-weight:600}.auth-modal_otpHint__E94B3{text-align:center;margin-top:8px;color:#6b7280}.auth-modal_otpHint__E94B3 .auth-modal_resendButton__GeOlV{color:#3b82f6;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:inherit;font-weight:500}.auth-modal_otpHint__E94B3 .auth-modal_resendButton__GeOlV:hover{color:#2563eb}.auth-modal_backButton__vvwm3{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 0;text-decoration:none}.auth-modal_backButton__vvwm3:hover{color:#374151}.auth-modal_backArrow__QqYB_{display:inline-block}[dir=rtl] .auth-modal_backArrow__QqYB_{transform:scaleX(-1)}.auth-modal_passwordContainer__Ehxeu{position:relative;display:flex;align-items:center}.auth-modal_passwordContainer__Ehxeu input{padding-right:48px}[dir=rtl] .auth-modal_passwordContainer__Ehxeu input{padding-right:16px;padding-left:48px}.auth-modal_passwordToggle__8DcG0{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer}[dir=rtl] .auth-modal_passwordToggle__8DcG0{right:auto;left:14px}.auth-modal_passwordToggle__8DcG0{display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.auth-modal_passwordToggle__8DcG0:hover{color:#374151;background:rgba(107,114,128,.1)}.auth-modal_passwordToggle__8DcG0:focus{outline:2px solid #3b82f6;outline-offset:2px}.auth-modal_options__YJi61{display:flex;justify-content:space-between;align-items:center;margin:4px 0;flex-wrap:wrap;gap:12px}.auth-modal_checkboxLabel__A8vBo{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#374151;font-size:14px;font-weight:500}.auth-modal_checkboxLabel__A8vBo span{line-height:1.4}.auth-modal_checkbox__I_o_x{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer;border-radius:4px}.auth-modal_forgotPassword__Dc_qg{color:#ef4444;font-size:14px;font-weight:600;padding:0;min-height:auto;background:none;border:none;cursor:pointer;transition:all .2s ease}.auth-modal_forgotPassword__Dc_qg:hover{color:#dc2626;text-decoration:underline}.auth-modal_forgotPassword__Dc_qg:focus{outline:2px solid #ef4444;outline-offset:2px;border-radius:4px}.auth-modal_submitButton__rOkYw{width:100%;padding:16px;border-radius:12px;border:none;background:#000;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;margin-top:8px;font-family:inherit;letter-spacing:.01em}.auth-modal_submitButton__rOkYw:hover{background:#333;transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.auth-modal_submitButton__rOkYw:active{transform:translateY(0)}.auth-modal_submitButton__rOkYw:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.3)}.auth-modal_divider__Yca0c{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-modal_dividerLine__AVyMT{flex:1 1;height:1px;background:#e5e7eb}.auth-modal_dividerText__WJgin{color:#6b7280;font-size:14px;font-weight:500;white-space:nowrap}.auth-modal_socialLogin__l4n6b{margin-bottom:24px}.auth-modal_googleButton__Gw_BP{width:100%;padding:14px 16px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;color:#374151;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease;font-family:inherit}.auth-modal_googleButton__Gw_BP:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth-modal_googleButton__Gw_BP:active{transform:translateY(0)}.auth-modal_googleButton__Gw_BP:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth-modal_googleButton__Gw_BP svg{flex-shrink:0}.auth-modal_footer__OIbyu{text-align:center;padding-top:20px;border-top:1px solid #f3f4f6}.auth-modal_footerText__s40It{color:#6b7280;font-size:14px;line-height:1.5;margin:0;font-weight:400}.auth-modal_modeToggle__fZLoG{color:#ef4444;font-size:14px;padding:0;min-height:auto;font-weight:600;background:none;border:none;cursor:pointer;transition:all .2s ease}.auth-modal_modeToggle__fZLoG:hover{color:#dc2626;text-decoration:underline}.auth-modal_modeToggle__fZLoG:focus{outline:2px solid #ef4444;outline-offset:2px;border-radius:4px}@keyframes auth-modal_fadeIn__Z53B9{0%{opacity:0}to{opacity:1}}@keyframes auth-modal_slideUp__4Vyi9{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.auth-modal_overlay__mhLuS{padding:16px}.auth-modal_modal__C48z8{max-height:96vh;border-radius:12px}.auth-modal_content__6wB7I{padding:32px 24px 24px}.auth-modal_title__j7pO4{font-size:24px}.auth-modal_subtitle__yQ_W3{font-size:15px}.auth-modal_form__K22GZ{gap:18px}.auth-modal_options__YJi61{flex-direction:column;align-items:flex-start;gap:12px}.auth-modal_googleButton__Gw_BP,.auth-modal_submitButton__rOkYw{padding:14px;font-size:15px}.auth-modal_input__XCACY{padding:12px 14px;font-size:16px}}@media(max-width:480px){.auth-modal_overlay__mhLuS{padding:12px}.auth-modal_content__6wB7I{padding:28px 20px 20px}.auth-modal_title__j7pO4{font-size:22px}.auth-modal_subtitle__yQ_W3{font-size:14px}.auth-modal_header__5mAcc{margin-bottom:28px}.auth-modal_form__K22GZ{gap:16px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.auth-modal_modal__C48z8,.auth-modal_overlay__mhLuS{animation:none}.auth-modal_closeButton__AR5Fi,.auth-modal_googleButton__Gw_BP,.auth-modal_passwordToggle__8DcG0,.auth-modal_submitButton__rOkYw{transition:none}}.text_text__rMoFf{margin:0;padding:0;line-height:1.5;font-family:inherit}.text_title-large__c3VbP{font-size:2.5rem;font-weight:700;line-height:1.2}.text_title-medium__LIskg{font-size:2rem;font-weight:600;line-height:1.3}.text_title-small__Um6yR{font-size:1.5rem;font-weight:600;line-height:1.4}.text_body-large__LU35N{font-size:1.125rem;font-weight:400;line-height:1.6}.text_body-medium__qpeVM{font-size:1rem;font-weight:400;line-height:1.5}.text_body-small__PDOyA{font-size:.875rem;font-weight:400;line-height:1.4}.text_color-primary__F_ldw{color:var(--color-text-primary)}.text_color-secondary___12tX{color:var(--color-text-secondary)}.text_color-muted__Y9Xhp{color:var(--color-text-tertiary)}.text_color-accent__q3cG_{color:var(--color-info)}.text_color-success__O5hmL{color:var(--color-success)}.text_color-warning__4y31n{color:var(--color-warning)}.text_color-error__F6yBM{color:var(--color-error)}.text_color-white__RSRFu{color:var(--color-text-inverse)}.text_weight-inherit__Vccpl{font-weight:inherit}.text_weight-light__ejOo_{font-weight:300}.text_weight-normal__IJmz6{font-weight:400}.text_weight-medium__u7pQq{font-weight:500}.text_weight-semibold__xP4HI{font-weight:600}.text_weight-bold__Lhzsi{font-weight:700}.text_weight-extrabold__SifV8{font-weight:800}.text_align-inherit__QyInx{text-align:inherit}.text_align-left__lrF9z{text-align:left}.text_align-center__kYXFo{text-align:center}.text_align-right__Opm_F{text-align:right}.text_align-justify__TJPZT{text-align:justify}.text_transform-none__63Vu6{text-transform:none}.text_transform-uppercase__rZTLp{text-transform:uppercase}.text_transform-lowercase__1Yy7D{text-transform:lowercase}.text_transform-capitalize__zKxlN{text-transform:capitalize}.text_decoration-none__sPSu5{text-decoration:none}.text_decoration-underline__DxoiJ{text-decoration:underline}.text_decoration-overline__usWmr{text-decoration:overline}.text_decoration-line-through__EId4O{text-decoration:line-through}.text_overflow-wrap__XNeik{overflow-wrap:break-word;word-wrap:break-word}.text_overflow-nowrap__WGgIR{white-space:nowrap}.text_overflow-ellipsis__xlLsN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text_selection-none__Me0hz{-webkit-user-select:none;user-select:none}.text_selection-all__q_sgE{-webkit-user-select:all;user-select:all}.text_selection-auto__wFyX4{-webkit-user-select:auto;user-select:auto}.text_truncate__4eYav{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text_highlight__OjMm_{background-color:var(--color-warning);opacity:.1}.text_code__6F_3U,.text_highlight__OjMm_{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.text_code__6F_3U{font-family:Courier New,Courier,monospace;background-color:var(--color-background-secondary);font-size:.875em}.text_link__RX1rQ{color:var(--color-info);text-decoration:underline;cursor:pointer}.text_link__RX1rQ:hover{color:var(--color-primary-hover);text-decoration:none}.text_mutedLink__WuxoY{color:var(--color-text-tertiary);text-decoration:none;cursor:pointer}.text_mutedLink__WuxoY:hover{color:var(--color-text-secondary);text-decoration:underline}.snackbar_snackbarContainer__4gS1v{position:fixed;bottom:2rem;right:2rem;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 4rem);overflow:hidden;align-items:flex-end}@media(max-width:640px){.snackbar_snackbarContainer__4gS1v{bottom:1rem;right:1rem;left:1rem;max-height:calc(100vh - 2rem);align-items:stretch}}.snackbar_snackbarCard__J5bf7{pointer-events:auto;position:relative;min-width:380px;max-width:420px;transition:all .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:1rem;box-shadow:none;overflow:hidden;border:none}@media(max-width:640px){.snackbar_snackbarCard__J5bf7{min-width:unset;max-width:unset;width:100%}}.snackbar_snackbarCard__J5bf7.snackbar_visible__eiqqT{animation:snackbar_slideInBounce__c1_Dt .6s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateX(0) scale(1)}.snackbar_snackbarCard__J5bf7.snackbar_hidden__49WL3{opacity:0;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.4,0,1,1)}.snackbar_snackbarContent__PrmeM{position:relative;display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem 1.25rem;background:hsla(0,0%,100%,.05);border-radius:1rem 1rem 0 0}.snackbar_snackbarIcon__KPeIB{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:snackbar_iconPulse__3l7cR 2s ease-in-out infinite}@keyframes snackbar_iconPulse__3l7cR{0%,to{transform:scale(1);box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px hsla(0,0%,100%,0)}}.snackbar_snackbarText__Y8yKb{flex:1 1;min-width:0}.snackbar_snackbarTitle__1SZFp{font-weight:600;color:#fff;font-size:.9375rem;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:-.01em;line-height:1.3}.snackbar_snackbarMessage__E6DU0{color:hsla(0,0%,100%,.9);font-size:.8125rem;line-height:1.5;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.15);opacity:.95}.snackbar_snackbarClose__ivinh{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:hsla(0,0%,100%,.7);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:hsla(0,0%,100%,.08);border:none}.snackbar_snackbarClose__ivinh:hover{color:#fff;background-color:hsla(0,0%,100%,.2);transform:rotate(90deg) scale(1.1)}.snackbar_snackbarClose__ivinh:active{transform:rotate(90deg) scale(.95)}.snackbar_snackbarClose__ivinh:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.snackbar_snackbarProgress__XJC_4{position:relative;bottom:0;left:0;right:0;height:.375rem;background:rgba(0,0,0,.2);overflow:hidden;border-radius:0 0 1rem 1rem}.snackbar_snackbarProgressBar__Y9728{height:100%;transition:none;will-change:width;position:relative}.snackbar_snackbarProgressBar__Y9728:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.6) 50%,rgba(255,255,255,.3))}.snackbar_snackbarProgressBar__Y9728:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:snackbar_shimmer__1uMov 2s ease-in-out infinite}@keyframes snackbar_shimmer__1uMov{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.snackbar_success__2WmsZ{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95))}.snackbar_success__2WmsZ .snackbar_snackbarIcon__KPeIB{color:#fff;background:hsla(0,0%,100%,.2)}.snackbar_success__2WmsZ .snackbar_snackbarProgressBar__Y9728{background:linear-gradient(90deg,rgb(220,252,231),rgb(187,247,208) 50%,rgb(134,239,172));box-shadow:0 0 10px rgba(134,239,172,.5)}.snackbar_error__6FHU_{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95))}.snackbar_error__6FHU_ .snackbar_snackbarIcon__KPeIB{color:#fff;background:hsla(0,0%,100%,.2)}.snackbar_error__6FHU_ .snackbar_snackbarProgressBar__Y9728{background:linear-gradient(90deg,rgb(254,226,226),rgb(254,202,202) 50%,rgb(252,165,165));box-shadow:0 0 10px rgba(252,165,165,.5)}.snackbar_warning__NP2sN{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(217,119,6,.95))}.snackbar_warning__NP2sN .snackbar_snackbarIcon__KPeIB{color:#fff;background:hsla(0,0%,100%,.2)}.snackbar_warning__NP2sN .snackbar_snackbarProgressBar__Y9728{background:linear-gradient(90deg,rgb(254,243,199),rgb(253,230,138) 50%,rgb(252,211,77));box-shadow:0 0 10px rgba(252,211,77,.5)}.snackbar_info__1xaI7{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.95))}.snackbar_info__1xaI7 .snackbar_snackbarIcon__KPeIB{color:#fff;background:hsla(0,0%,100%,.2)}.snackbar_info__1xaI7 .snackbar_snackbarProgressBar__Y9728{background:linear-gradient(90deg,rgb(219,234,254),rgb(191,219,254) 50%,rgb(147,197,253));box-shadow:0 0 10px rgba(147,197,253,.5)}.snackbar_default__mAJD9{background:linear-gradient(135deg,rgba(71,85,105,.95),rgba(51,65,85,.95))}.snackbar_default__mAJD9 .snackbar_snackbarIcon__KPeIB{color:#fff;background:hsla(0,0%,100%,.2)}.snackbar_default__mAJD9 .snackbar_snackbarProgressBar__Y9728{background:linear-gradient(90deg,rgb(241,245,249),rgb(226,232,240) 50%,rgb(203,213,225));box-shadow:0 0 10px rgba(203,213,225,.5)}@keyframes snackbar_slideInBounce__c1_Dt{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.sort-products_sortDropdown__O6kQG{position:relative;display:block}.sort-products_sortButton__hi7J4{justify-content:space-between;width:100%}.sort-products_sortButton__hi7J4:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.sort-products_sortText__fv7mA{color:#111827}.sort-products_chevron__Vtu_t{color:#6b7280;transition:transform .2s ease}.sort-products_chevronOpen__0rqK_{transform:rotate(180deg)}.sort-products_sortOptions__K4yMF{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;margin-top:2px;overflow:hidden}.sort-products_sortOption__2DM9D{width:100%;padding:12px 16px;background:#fff;text-align:left;cursor:pointer;font-size:14px;color:#111827;transition:background-color .2s ease;border:none;border-bottom:1px solid rgba(0,0,0,.06)}.sort-products_sortOption__2DM9D:last-child{border-bottom:none}.sort-products_sortOption__2DM9D:hover{background:#fafafa}.sort-products_sortOption__2DM9D:focus{outline:none;background:#fafafa}.sort-products_sortOptionSelected__5Xske{background:#eef2ff;color:#1e40af;font-weight:600}.input_inputContainer__RCAsw{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;position:relative}.input_label__7AfhW{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);line-height:1.4;margin:0;cursor:pointer}.input_required__dKN9n{color:var(--color-error);font-weight:600}.input_inputWrapper__w6TOW{position:relative;display:flex;align-items:center;width:100%}.input_input__zyT9L{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:1.5;transition:all .2s ease;outline:none}.input_input__zyT9L::placeholder{color:var(--color-text-tertiary);opacity:1}.input_input__zyT9L:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.input_input__zyT9L:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.input_inputWithIcon__jLUcj.input_iconLeft__dyHgp{padding-left:calc(var(--spacing-md) + 20px + var(--spacing-sm))}.input_inputWithIcon__jLUcj.input_iconRight__ysd9w{padding-right:calc(var(--spacing-md) + 20px + var(--spacing-sm))}.input_small__1FCt2 .input_input__zyT9L{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:32px}.input_small__1FCt2 .input_label__7AfhW{font-size:var(--font-size-xs)}.input_medium__ykU6N .input_input__zyT9L{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-height:40px}.input_medium__ykU6N .input_label__7AfhW{font-size:var(--font-size-sm)}.input_large__vhE32 .input_input__zyT9L{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg);min-height:48px}.input_large__vhE32 .input_label__7AfhW{font-size:var(--font-size-base)}.input_icon__4EK2z{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);pointer-events:none;z-index:1}.input_icon__4EK2z svg{width:16px;height:16px}.input_withIcon__mYpKP .input_icon__4EK2z.input_iconLeft__dyHgp{left:var(--spacing-sm)}.input_iconRight__ysd9w .input_icon__4EK2z,.input_withIcon__mYpKP .input_icon__4EK2z.input_iconRight__ysd9w{right:var(--spacing-sm)}.input_iconRight__ysd9w .input_input__zyT9L{padding-right:calc(var(--spacing-md) + 20px + var(--spacing-sm))}.input_passwordToggle__bHErH{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.input_passwordToggle__bHErH:hover{color:var(--color-text-secondary);background-color:var(--color-background-secondary)}.input_passwordToggle__bHErH:focus{outline:2px solid var(--color-primary);outline-offset:2px}.input_success__QaMW7 .input_input__zyT9L{border-color:var(--color-success)}.input_success__QaMW7 .input_input__zyT9L:focus{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.input_success__QaMW7 .input_icon__4EK2z{color:var(--color-success)}.input_error__nxsUy .input_input__zyT9L{border-color:var(--color-error)}.input_error__nxsUy .input_input__zyT9L:focus{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input_error__nxsUy .input_icon__4EK2z{color:var(--color-error)}.input_warning__uA9l1 .input_input__zyT9L{border-color:var(--color-warning)}.input_warning__uA9l1 .input_input__zyT9L:focus{border-color:var(--color-warning);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.input_warning__uA9l1 .input_icon__4EK2z{color:var(--color-warning)}.input_validationMessage__HQG0B{font-size:var(--font-size-xs);line-height:1.4;margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.input_validationMessage__HQG0B:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0}.input_success__QaMW7 .input_validationMessage__HQG0B{color:var(--color-success)}.input_success__QaMW7 .input_validationMessage__HQG0B:before{background-color:var(--color-success)}.input_error__nxsUy .input_validationMessage__HQG0B{color:var(--color-error)}.input_error__nxsUy .input_validationMessage__HQG0B:before{background-color:var(--color-error)}.input_warning__uA9l1 .input_validationMessage__HQG0B{color:var(--color-warning)}.input_warning__uA9l1 .input_validationMessage__HQG0B:before{background-color:var(--color-warning)}.input_disabled__86TNw .input_input__zyT9L{background-color:var(--color-background-tertiary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.input_disabled__86TNw .input_input__zyT9L::placeholder{color:var(--color-text-tertiary);opacity:.5}.input_disabled__86TNw .input_label__7AfhW{color:var(--color-text-tertiary);cursor:not-allowed}.input_disabled__86TNw .input_icon__4EK2z{color:var(--color-text-tertiary);opacity:.6}.input_readOnly__T3sg_ .input_input__zyT9L{background-color:var(--color-background-secondary);cursor:default}.input_focused__sF_Ve .input_input__zyT9L{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}[dir=rtl] .input_inputContainer__RCAsw,[dir=rtl] .input_input__zyT9L{text-align:right}[dir=rtl] .input_icon__4EK2z.input_iconLeft__dyHgp{left:auto;right:var(--spacing-sm)}[dir=rtl] .input_icon__4EK2z.input_iconRight__ysd9w,[dir=rtl] .input_passwordToggle__bHErH{right:auto;left:var(--spacing-sm)}[dir=rtl] .input_inputWithIcon__jLUcj.input_iconLeft__dyHgp{padding-left:var(--spacing-md);padding-right:calc(var(--spacing-md) + 20px + var(--spacing-sm))}[dir=rtl] .input_inputWithIcon__jLUcj.input_iconRight__ysd9w{padding-right:var(--spacing-md);padding-left:calc(var(--spacing-md) + 20px + var(--spacing-sm))}@media(max-width:640px){.input_large__vhE32 .input_input__zyT9L{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-height:44px}}@media(prefers-contrast:high){.input_input__zyT9L{border-width:2px}.input_focused__sF_Ve .input_input__zyT9L{border-width:3px}.input_error__nxsUy .input_input__zyT9L,.input_success__QaMW7 .input_input__zyT9L,.input_warning__uA9l1 .input_input__zyT9L{border-width:2px}}@media(prefers-reduced-motion:reduce){.input_input__zyT9L,.input_passwordToggle__bHErH{transition:none}}.input_input__zyT9L:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.input_input__zyT9L[type=number]{-moz-appearance:textfield}.input_input__zyT9L[type=number]::-webkit-inner-spin-button,.input_input__zyT9L[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input_input__zyT9L[type=search]::-webkit-search-cancel-button,.input_input__zyT9L[type=search]::-webkit-search-decoration{appearance:none}.breadcrumb_breadcrumb__gwm2f{width:100%;padding:var(--spacing-md) 24px;background-color:var(--color-background)}.breadcrumb_breadcrumbContent__xInAp{display:flex;align-items:center;gap:var(--spacing-sm);max-width:1200px;margin:0 auto;padding:0}.breadcrumb_breadcrumbItem__PslqO,.breadcrumb_homeButton__Y_sHS{display:flex;align-items:center}.breadcrumb_homeButton__Y_sHS{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;justify-content:center;transition:all .2s ease}.breadcrumb_homeButton__Y_sHS:hover{background-color:var(--color-background-secondary);transform:scale(1.05)}.breadcrumb_homeButton__Y_sHS:active{transform:scale(.95)}.breadcrumb_homeButton__Y_sHS:focus{outline:2px solid var(--color-primary);outline-offset:2px}.breadcrumb_homeIcon__c5CwD{color:var(--color-text-secondary);transition:color .2s ease}.breadcrumb_homeButton__Y_sHS:hover .breadcrumb_homeIcon__c5CwD{color:var(--color-text-primary)}.breadcrumb_separator__OPcYI{color:var(--color-text-tertiary);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.breadcrumb_breadcrumbLink___71Ja{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-text-secondary)}.breadcrumb_breadcrumbLink___71Ja:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.breadcrumb_breadcrumbLink___71Ja:active{transform:scale(.95)}.breadcrumb_breadcrumbLink___71Ja:focus{outline:2px solid var(--color-primary);outline-offset:2px}.breadcrumb_currentPage__EGGTo{color:#ef4444;font-weight:500;text-transform:capitalize;cursor:default;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.breadcrumb_breadcrumb__gwm2f{padding-left:16px;padding-right:16px}}@media(max-width:768px){.breadcrumb_breadcrumb__gwm2f{padding-left:12px;padding-right:12px}.breadcrumb_homeButton__Y_sHS{padding:6px}.breadcrumb_homeIcon__c5CwD{width:14px;height:14px}.breadcrumb_separator__OPcYI{font-size:var(--font-size-xs)}}@media(max-width:480px){.breadcrumb_breadcrumb__gwm2f{padding-left:8px;padding-right:8px}}.carousel_carousel__0WxVI{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;display:block!important;visibility:visible!important}.carousel_layout__hBRwW{display:flex;gap:24px;height:500px;min-width:0}.carousel_mainCarousel__sL_Ab{flex:1.5 1;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 20px 40px -10px rgba(0,0,0,.08);transition:all .3s ease;display:block!important;min-width:0}.carousel_mainCarousel__sL_Ab:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px rgba(0,0,0,.15),0 25px 50px -10px rgba(0,0,0,.12)}.carousel_slidesContainer__rae40{position:relative;width:100%;height:100%;overflow:hidden;background-color:#f5f5f5;display:block!important;min-width:0}.carousel_slides__R3pFG{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);direction:ltr;min-width:0}[dir=rtl] .carousel_slides__R3pFG{direction:rtl}.carousel_slide__Xg22N{min-width:100%;height:100%;position:relative;flex-shrink:0}.carousel_imageContainer__00Xy4{position:relative;width:100%;height:100%;overflow:hidden;background-color:#f5f5f5;display:block!important}.carousel_imageContainer__00Xy4:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),transparent 50%,rgba(0,0,0,.05));z-index:1;pointer-events:none}.carousel_image__HqX_B{width:100%;height:100%;object-fit:cover;object-position:center;display:block!important;transition:transform .6s ease;opacity:1!important;visibility:visible!important}.carousel_slide__Xg22N:hover .carousel_image__HqX_B{transform:scale(1.02)}.carousel_squareDots__UJprp{position:absolute;bottom:30px;left:30px;display:flex;gap:12px;z-index:4}.carousel_squareDot__rRe8c{width:8px;height:8px;border-radius:50%;border:none;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.carousel_squareDot__rRe8c:hover{background:hsla(0,0%,100%,.7);transform:scale(1.3)}.carousel_squareDotActive__7zxKx{background:#ef4444;width:24px;border-radius:12px;box-shadow:0 2px 8px rgba(220,53,69,.4)}.carousel_promotionalSections__qNlRI{flex:1.5 1;display:flex;flex-direction:column;gap:24px;min-width:0}.carousel_promotionalSection___RjD9{flex:1 1;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px -5px rgba(0,0,0,.1),0 15px 30px -10px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.25,1,.5,1);cursor:pointer}.carousel_promotionalSection___RjD9:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 35px -5px rgba(0,0,0,.15),0 25px 45px -10px rgba(0,0,0,.12)}.carousel_promotionalSection___RjD9:hover .carousel_promotionalImage__zASyd{transform:scale(1.05)}.carousel_promotionalImageContainer__1Nine{position:relative;width:100%;height:100%;overflow:hidden}.carousel_promotionalImageContainer__1Nine:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.05),transparent 50%,rgba(0,0,0,.1));z-index:1;pointer-events:none}.carousel_promotionalImage__zASyd{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.carousel_empty__EyY5S{display:flex;align-items:center;justify-content:center;height:300px;background:linear-gradient(135deg,#f8f9fa,#fafafa);color:#6b7280;font-size:18px;border-radius:12px;font-weight:500}.carousel_navArrow__Fs222{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111827;font-size:24px;font-weight:700;cursor:pointer;z-index:4;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);opacity:0;visibility:hidden}.carousel_mainCarousel__sL_Ab:hover .carousel_navArrow__Fs222{opacity:1;visibility:visible}.carousel_navArrow__Fs222:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15)}.carousel_navArrow__Fs222:disabled{opacity:.5;cursor:not-allowed}.carousel_navArrowLeft__odZku{left:20px}.carousel_navArrowRight__Hnops{right:20px}.carousel_progressBar__c7Mdl{position:absolute;bottom:0;left:0;right:0;height:4px;background:hsla(0,0%,100%,.3);z-index:4}.carousel_progressFill__Me6fr{height:100%;width:0;background:linear-gradient(90deg,#ef4444,#ff4757);animation:carousel_progressAnimation__bFxS1 5s linear infinite}@keyframes carousel_progressAnimation__bFxS1{0%{width:0}to{width:100%}}@media(max-width:1024px){.carousel_layout__hBRwW{flex-direction:column;height:auto;gap:20px;min-width:0}.carousel_mainCarousel__sL_Ab{height:450px;min-width:0}.carousel_promotionalSections__qNlRI{flex-direction:row;height:220px;gap:20px;min-width:0}}@media(max-width:768px){.carousel_carousel__0WxVI{display:block;visibility:visible;min-width:0;width:100%}.carousel_layout__hBRwW{gap:0;display:flex;flex-direction:column;height:auto;min-width:0;width:100%}.carousel_mainCarousel__sL_Ab{height:320px;flex:none}.carousel_mainCarousel__sL_Ab,.carousel_slidesContainer__rae40{width:100%;display:block;min-width:0}.carousel_slides__R3pFG{display:flex;min-width:0}.carousel_slide__Xg22N{display:block;min-width:100%}.carousel_imageContainer__00Xy4{display:block;min-width:0}.carousel_promotionalSections__qNlRI{display:none}.carousel_squareDots__UJprp{bottom:20px;left:20px;gap:10px}.carousel_squareDot__rRe8c{width:6px;height:6px}.carousel_squareDotActive__7zxKx{width:20px}}@media(max-width:480px){.carousel_carousel__0WxVI{display:block;visibility:visible;min-height:250px;min-width:0;width:100%}.carousel_layout__hBRwW{gap:0;height:auto;display:flex;flex-direction:column;min-width:0;width:100%}.carousel_mainCarousel__sL_Ab{height:250px;border-radius:6px;flex:none;width:100%;display:block;min-height:250px;min-width:0}.carousel_slidesContainer__rae40{display:block;height:100%;min-width:0;width:100%}.carousel_slides__R3pFG{display:flex;height:100%;min-width:0}.carousel_slide__Xg22N{display:block;height:100%;min-width:100%}.carousel_imageContainer__00Xy4{display:block;height:100%;min-width:0}.carousel_image__HqX_B{display:block;opacity:1;visibility:visible}.carousel_promotionalSections__qNlRI{display:none}.carousel_squareDots__UJprp{bottom:12px;left:50%;transform:translateX(-50%);gap:6px}.carousel_squareDot__rRe8c{width:5px;height:5px}.carousel_squareDotActive__7zxKx{width:16px}}.cart-merge-modal_overlay__nd41G{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:40;animation:cart-merge-modal_fadeIn__42bXQ .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes cart-merge-modal_fadeIn__42bXQ{0%{opacity:0}to{opacity:1}}.cart-merge-modal_modal__ydbag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:50;display:flex;flex-direction:column;animation:cart-merge-modal_slideUp__sosH8 .3s ease}@media(max-width:768px){.cart-merge-modal_modal__ydbag{width:95%;max-height:95vh}}@keyframes cart-merge-modal_slideUp__sosH8{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cart-merge-modal_shake__Ngpgc{0%,to{transform:translate(-50%,-50%)}10%,30%,50%,70%,90%{transform:translate(-52%,-50%)}20%,40%,60%,80%{transform:translate(-48%,-50%)}}.cart-merge-modal_shake__Ngpgc{animation:cart-merge-modal_shake__Ngpgc .5s ease-in-out}.cart-merge-modal_header__SlQfR{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5}@media(max-width:640px){.cart-merge-modal_header__SlQfR{padding:1.25rem 1.5rem}}.cart-merge-modal_headerContent__pv6_R{display:flex;align-items:flex-start;gap:1rem}.cart-merge-modal_headerContent__pv6_R svg{color:#ef4444;flex-shrink:0;margin-top:.25rem}.cart-merge-modal_title__Axm97{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .25rem}@media(max-width:640px){.cart-merge-modal_title__Axm97{font-size:1.25rem}}.cart-merge-modal_subtitle__jxuc8{font-size:.9rem;color:#666;margin:0}.cart-merge-modal_closeButton__HPIsI{background:none;border:none;cursor:pointer;padding:.5rem;color:#666;transition:all .2s ease;border-radius:8px;flex-shrink:0}.cart-merge-modal_closeButton__HPIsI:hover:not(:disabled){background:#f5f5f5;color:#000}.cart-merge-modal_closeButton__HPIsI:disabled{cursor:not-allowed;opacity:.3;color:#999}.cart-merge-modal_closeButtonDisabled__p0jVo{cursor:not-allowed!important;opacity:.3}.cart-merge-modal_content__3saBi{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}@media(max-width:640px){.cart-merge-modal_content__3saBi{padding:1.25rem 1.5rem}}.cart-merge-modal_section__n9Bjg{margin-bottom:2rem}.cart-merge-modal_section__n9Bjg:last-child{margin-bottom:0}.cart-merge-modal_sectionHeader__CP0Lt{margin-bottom:1rem}.cart-merge-modal_sectionHeaderContent__yPT6_{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cart-merge-modal_sectionHeaderContent__yPT6_ h3{font-size:1.1rem;font-weight:600;color:#000;margin:0}.cart-merge-modal_sectionActions__8cBQl{display:flex;gap:.5rem;justify-content:flex-end}.cart-merge-modal_headerButton__cIGhE{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;border:1px solid #d4d4d4;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.cart-merge-modal_headerButton__cIGhE:disabled{opacity:.6;cursor:not-allowed}.cart-merge-modal_headerButton__cIGhE.cart-merge-modal_keepButton__tZWV_{background:#16a34a;color:#fff;border-color:#16a34a}.cart-merge-modal_headerButton__cIGhE.cart-merge-modal_keepButton__tZWV_:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,163,74,.3)}.cart-merge-modal_headerButton__cIGhE.cart-merge-modal_removeButton__7aHFw{background:#dc2626;color:#fff;border-color:#dc2626}.cart-merge-modal_headerButton__cIGhE.cart-merge-modal_removeButton__7aHFw:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.3)}.cart-merge-modal_badge__d9CVR{background:#f5f5f5;color:#666;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.cart-merge-modal_notice__m6l_E{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:1rem;font-size:.9rem;color:#92400e}.cart-merge-modal_notice__m6l_E svg{flex-shrink:0;color:#f59e0b}.cart-merge-modal_itemsList__ygjvk{display:flex;flex-direction:column;gap:.75rem}.cart-merge-modal_itemCard__uzeam{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;transition:all .2s ease}.cart-merge-modal_itemCard__uzeam:hover{background:#f5f5f5;border-color:#d4d4d4}@media(max-width:640px){.cart-merge-modal_itemCard__uzeam{flex-wrap:wrap}}.cart-merge-modal_itemImage__IGm2h{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e5e5e5;flex-shrink:0}.cart-merge-modal_image__fkFc9{width:100%;height:100%;object-fit:cover}.cart-merge-modal_imagePlaceholder__ztqI3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#999;background:#f5f5f5}.cart-merge-modal_itemDetails__4Gn4g{flex:1 1;min-width:0}.cart-merge-modal_itemName__rqzOX{font-size:.95rem;font-weight:600;color:#000;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-merge-modal_itemMeta__CFN_z{display:flex;align-items:center;gap:1rem;font-size:.85rem}.cart-merge-modal_itemPrice__bpT20{font-weight:600;color:#ef4444}.cart-merge-modal_itemQuantity___F7o8{color:#666}.cart-merge-modal_duplicateBadge__DQXSF{margin-top:.5rem;padding:.25rem .5rem;background:#fef3c7;color:#92400e;font-size:.75rem;border-radius:4px;display:inline-block}.cart-merge-modal_itemActions__WcV8D{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:640px){.cart-merge-modal_itemActions__WcV8D{width:100%}}.cart-merge-modal_actionButton__GgYgo{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(max-width:640px){.cart-merge-modal_actionButton__GgYgo{flex:1 1;justify-content:center;padding:.625rem .75rem}}.cart-merge-modal_actionButton__GgYgo:disabled{opacity:.5;cursor:not-allowed}.cart-merge-modal_keepButton__tZWV_{background:#fff;border-color:#10b981;color:#10b981}.cart-merge-modal_keepButton__tZWV_:hover:not(:disabled){background:#10b981;color:#fff}.cart-merge-modal_removeButton__7aHFw{background:#fff;border-color:#ef4444;color:#ef4444}.cart-merge-modal_removeButton__7aHFw:hover:not(:disabled){background:#ef4444;color:#fff}.cart-merge-modal_savedBadge__zc9uO{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#d1fae5;color:#065f46;border-radius:8px;font-size:.85rem;font-weight:500;flex-shrink:0}.cart-merge-modal_savedBadge__zc9uO svg{color:#10b981}.cart-merge-modal_emptyState__XFXbc{text-align:center;padding:3rem 1rem;color:#999}.cart-merge-modal_emptyState__XFXbc svg{margin-bottom:1rem;color:#d4d4d4}.cart-merge-modal_emptyState__XFXbc p{margin:0;font-size:1rem}.cart-merge-modal_footer__qDNAM{border-top:1px solid #e5e5e5;padding:1.5rem 2rem;background:#fafafa;border-radius:0 0 16px 16px}@media(max-width:640px){.cart-merge-modal_footer__qDNAM{padding:1.25rem 1.5rem}}.cart-merge-modal_footerActions__Bs72w{display:flex;flex-direction:column;gap:1.5rem;width:100%}.cart-merge-modal_bulkActionsGroup__W_h3E{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.cart-merge-modal_groupLabel__BFfKW{font-size:.875rem;font-weight:600;color:#495057;text-align:center}.cart-merge-modal_groupButtons__CMtvD{display:flex;gap:.75rem;justify-content:center}.cart-merge-modal_footerButton__ZrTZA{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}@media(max-width:640px){.cart-merge-modal_footerButton__ZrTZA{width:100%}}.cart-merge-modal_footerButton__ZrTZA:disabled{opacity:.6;cursor:not-allowed}.cart-merge-modal_primaryButton__y0lg_{background:#ef4444;color:#fff}.cart-merge-modal_primaryButton__y0lg_:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.cart-merge-modal_secondaryButton__JUkc2{background:#fff;color:#666;border:1px solid #d4d4d4}.cart-merge-modal_secondaryButton__JUkc2:hover:not(:disabled){background:#f5f5f5;color:#000}.cart-merge-modal_smallButton__XfL2i{padding:.5rem 1rem;min-width:100px;font-size:.875rem}.cart-merge-modal_dangerButton__hxzVU{background:#dc2626;color:#fff}.cart-merge-modal_dangerButton__hxzVU:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.cart-merge-modal_successButton__tqMjb{background:#16a34a;color:#fff}.cart-merge-modal_successButton__tqMjb:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.3)}.cart-merge-modal_keptButton__BKUNL{background:#16a34a!important;color:#fff!important;opacity:.8}.cart-merge-modal_keptButton__BKUNL:hover:not(:disabled){background:#16a34a!important;transform:none!important;box-shadow:none!important}.cart-merge-modal_warningBadge__wH1Rt{background:#f59e0b!important;color:#92400e!important}.cart-merge-modal_stockWarning__HH6Vz{color:#d97706;font-size:.75rem;font-weight:500;margin-top:.25rem}.cart-merge-modal_disabledButton__wlJMM{background:#9ca3af!important;color:#6b7280!important;border-color:#9ca3af!important;cursor:not-allowed!important}.cart-merge-modal_disabledButton__wlJMM:hover:not(:disabled){background:#9ca3af!important;transform:none!important;box-shadow:none!important}.cart-merge-modal_stockInfo__zLoZX{color:#6b7280;font-size:.75rem;font-weight:500;margin-left:.5rem}.cart-merge-modal_spinner__v8Ah8{animation:cart-merge-modal_spin__zlC63 1s linear infinite}@keyframes cart-merge-modal_spin__zlC63{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-sidebar_sidebar__xvXtj{position:fixed;top:0;right:-100%;width:100%;max-width:440px;height:100vh;background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.15);z-index:50;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);overflow:hidden}@media(max-width:640px){.cart-sidebar_sidebar__xvXtj{max-width:100%}}.cart-sidebar_sidebar__xvXtj.cart-sidebar_rtl__4bxkV{right:auto;left:-100%;box-shadow:8px 0 40px rgba(0,0,0,.15);transition:left .35s cubic-bezier(.4,0,.2,1)}.cart-sidebar_sidebar__xvXtj.cart-sidebar_rtl__4bxkV.cart-sidebar_sidebarOpen__2ksEk{left:0;right:auto}.cart-sidebar_sidebarOpen__2ksEk{right:0}.cart-sidebar_backdrop__Sh4gR{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:40;animation:cart-sidebar_fadeIn__MTX7_ .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes cart-sidebar_fadeIn__MTX7_{0%{opacity:0}to{opacity:1}}.cart-sidebar_header__D1FOM{border-bottom:1px solid rgba(0,0,0,.15);padding:32px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.cart-sidebar_headerContent__goiKJ{display:flex;align-items:center;gap:12px}.cart-sidebar_headerContent__goiKJ h2{margin:0;font-size:20px;font-weight:700;color:#111827}.cart-sidebar_itemCount__FnhFS{background:#f8f9fa;color:#6b7280;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.cart-sidebar_closeButton__a5hkq{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#111827;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cart-sidebar_closeButton__a5hkq:hover{background:#f8f9fa}.cart-sidebar_content__ZS93S{flex:1 1;overflow-y:auto;padding:32px;display:flex;flex-direction:column}.cart-sidebar_content__ZS93S::-webkit-scrollbar{width:8px}.cart-sidebar_content__ZS93S::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.cart-sidebar_content__ZS93S::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.cart-sidebar_content__ZS93S::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cart-sidebar_emptyCart__Nj77A{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;text-align:center;padding:48px}.cart-sidebar_emptyCart__Nj77A h3{font-size:20px;font-weight:700;color:#111827;margin:16px 0 8px}.cart-sidebar_emptyCart__Nj77A p{color:#6b7280;font-size:16px;margin:0}.cart-sidebar_emptyIcon__DHNPA{color:rgba(0,0,0,.15)}.cart-sidebar_itemsList__Dtlam{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cart-sidebar_cartItem__IW7yB{display:flex;gap:16px;padding:16px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#fff;transition:all .2s ease}.cart-sidebar_cartItem__IW7yB:hover{border-color:#111827;box-shadow:0 4px 12px rgba(0,0,0,.08)}.cart-sidebar_itemImage__Cw85V{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5}.cart-sidebar_image__HeK45{width:100%;height:100%;object-fit:cover}.cart-sidebar_itemDetails__bgrgq{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.cart-sidebar_itemTop__Fnbop{display:flex;justify-content:space-between;align-items:flex-start}.cart-sidebar_itemName__40cWL{color:#000;font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.cart-sidebar_itemAttributes__71g8P{color:#666;font-size:.85rem}.cart-sidebar_itemAttributes__71g8P span{display:inline}.cart-sidebar_removeButton__Q6ZQL{background:none;border:none;color:#999;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;flex-shrink:0}.cart-sidebar_removeButton__Q6ZQL:hover{background:#fee;color:#ef4444}.cart-sidebar_itemBottom___aP2b{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.cart-sidebar_itemPricing__JBAlB{display:flex;align-items:center;gap:.5rem}.cart-sidebar_originalPrice__4NFAM{text-decoration:line-through;color:#999;font-size:.8rem}.cart-sidebar_currentPrice__goCtJ{color:#000;font-weight:700;font-size:.95rem}.cart-sidebar_quantityControls__MWw6a{display:flex;align-items:center;gap:.5rem;border:1px solid #e5e5e5;border-radius:8px;padding:.25rem;background:#fafafa}.cart-sidebar_quantityButton__bcjP9{width:28px;height:28px;border:none;background:#fff;color:#000;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-sidebar_quantityButton__bcjP9:hover:not(:disabled){background:#000;color:#fff}.cart-sidebar_quantityButton__bcjP9:disabled{opacity:.3;cursor:not-allowed}.cart-sidebar_quantity__fhIHF{min-width:28px;text-align:center;font-size:.9rem;font-weight:600;color:#000}.cart-sidebar_clearCartButton__E1OAN{background:none;border:1px solid #ef4444;color:#ef4444;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;align-self:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.cart-sidebar_clearCartButton__E1OAN:hover:not(:disabled){background:#ef4444;color:#fff}.cart-sidebar_clearCartButton__E1OAN:disabled{opacity:.6;cursor:not-allowed}.cart-sidebar_footer__Cs_dt{border-top:1px solid #e5e5e5;padding:1.5rem 1.75rem;background:#fff;flex-shrink:0}.cart-sidebar_subtotalRow__lc0b6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.95rem;color:#666}.cart-sidebar_subtotalRow__lc0b6 span:first-child{font-weight:500}.cart-sidebar_subtotalAmount__8gqCp{font-size:1.5rem;font-weight:700;color:#000}.cart-sidebar_checkoutActions__sspY5{display:flex;flex-direction:column;gap:.75rem}.cart-sidebar_viewCartButton__drJ5y{width:100%;background:#fff;color:#000;border:1px solid #e5e5e5;padding:1rem;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.cart-sidebar_viewCartButton__drJ5y:hover{border-color:#000;background:#fafafa}.cart-sidebar_checkoutButton__q4F70{width:100%;background:#ef4444;color:#fff;border:none;padding:1.125rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.cart-sidebar_checkoutButton__q4F70:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.3)}@media(max-width:640px){.cart-sidebar_content__ZS93S,.cart-sidebar_footer__Cs_dt,.cart-sidebar_header__D1FOM{padding-left:1.25rem;padding-right:1.25rem}.cart-sidebar_itemImage__Cw85V{width:70px;height:70px}}.cart-sidebar_spinner__O_juf{animation:cart-sidebar_spin__Weq7i 1s linear infinite}@keyframes cart-sidebar_spin__Weq7i{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-sidebar_stockInfo__vq2Xo{margin-top:.5rem;text-align:center}.cart-sidebar_stockText__hLehM{font-size:.75rem;color:#6b7280;font-weight:500}.cart-sidebar_stockText__hLehM.cart-sidebar_outOfStock__iytEA{color:#dc2626;font-weight:600}.cart-sidebar_stockText__hLehM.cart-sidebar_stockUnavailable__9frcJ{color:#6b7280;font-style:italic}.categories-filter_categoriesFilter__t0CU_{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:24px;width:280px;height:fit-content}.categories-filter_header__Y1XLe{margin-bottom:16px;position:relative}.categories-filter_title__x3FW2{font-size:16px;font-weight:700;color:#111827;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.categories-filter_clearFilterButton__zk6Ls{position:absolute;top:0;right:0;background:#2563eb;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.categories-filter_clearFilterButton__zk6Ls:hover{background:rgb(18.5714285714,76.1428571429,202.4285714286);transform:translateY(-1px)}.categories-filter_clearFilterButton__zk6Ls:active{transform:translateY(0)}.categories-filter_separator__UMdxN{height:1px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px,transparent 0,transparent 8px)}.categories-filter_categoriesList__LX5nw{margin-bottom:16px}.categories-filter_categoryItem__TSY5z{margin-bottom:8px}.categories-filter_categoryButton__j56o7{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.categories-filter_categoryButton__j56o7:hover .categories-filter_categoryName__qWXPk{color:#1e40af}.categories-filter_categoryIcon__y6IQl{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;flex-shrink:0;transition:all .2s ease}.categories-filter_categoryIconActive__z5a0L{background:#2563eb;border-color:#2563eb}.categories-filter_categoryName__qWXPk{font-size:14px;font-weight:600;color:#111827;flex:1 1;transition:color .2s ease}.categories-filter_chevron__DaMmk{color:#6b7280;transition:transform .2s ease;flex-shrink:0}.categories-filter_chevronOpen__YuJy7{transform:rotate(180deg)}.categories-filter_subcategories__l7Rzx{margin-left:24px;margin-top:4px;margin-bottom:8px}.categories-filter_subcategoryItem__gs8Am{display:block;width:100%;padding:4px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:12px;color:#6b7280;transition:all .2s ease}.categories-filter_subcategoryItem__gs8Am:hover{color:#111827}.categories-filter_subcategoryHighlighted__8YMNN{color:#ef4444;font-weight:500}.categories-filter_categoryProducts__6ivCR{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.categories-filter_productsTitle__rGCSZ{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px}.categories-filter_productsList__MKTFO{display:flex;flex-direction:column;gap:4px}.categories-filter_productItem__G3bqO{display:block;width:100%;padding:4px 8px;background:none;border:none;cursor:pointer;text-align:left;font-size:12px;color:#6b7280;transition:all .2s ease;border-radius:2px}.categories-filter_productItem__G3bqO:hover{background:#f8f9fa;color:#111827}.categories-filter_footer__Qb_g2{border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.categories-filter_moreCategoriesButton__eGmUT{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;color:#6b7280;transition:color .2s ease}.categories-filter_moreCategoriesButton__eGmUT:hover{color:#111827}.categories-filter_footerChevron__G9x9B{color:#6b7280;transition:transform .2s ease}@media(max-width:1024px){.categories-filter_categoriesFilter__t0CU_{width:100%;max-width:280px}}@media(max-width:768px){.categories-filter_categoriesFilter__t0CU_{width:100%;padding:16px}.categories-filter_title__x3FW2{font-size:15px}.categories-filter_categoryName__qWXPk{font-size:12px}.categories-filter_subcategoryItem__gs8Am{font-size:11px}}.colors-filter_colorsFilter__FpAXN{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:24px;width:280px;margin-top:16px;margin-bottom:16px}.colors-filter_title__MdUWI{font-size:16px;font-weight:700;color:#111827;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.colors-filter_separator__BDg3a{height:1px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px,transparent 0,transparent 8px);margin-bottom:16px}.colors-filter_colorSwatches__tX7kV{display:flex;gap:12px;flex-wrap:wrap}.colors-filter_colorSwatch__PIoJz{width:40px;height:40px;border:2px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.colors-filter_colorSwatch__PIoJz:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.colors-filter_colorSwatch__PIoJz:focus{outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.colors-filter_colorSwatchSelected__iRCEQ{border-color:#111827;border-width:3px;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.colors-filter_checkmark__wT4FR{color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1}@media(max-width:1024px){.colors-filter_colorsFilter__FpAXN{width:100%;max-width:280px}}@media(max-width:768px){.colors-filter_colorsFilter__FpAXN{width:100%;padding:16px;margin-top:12px}.colors-filter_title__MdUWI{font-size:15px}.colors-filter_colorSwatches__tX7kV{gap:8px}.colors-filter_colorSwatch__PIoJz{width:36px;height:36px}}@media(max-width:480px){.colors-filter_colorsFilter__FpAXN{padding:12px}.colors-filter_colorSwatch__PIoJz{width:32px;height:32px}.colors-filter_checkmark__wT4FR{font-size:15px}}.newsletter_newsletterForm__ilpQc{display:flex;flex-direction:column;gap:12px}.newsletter_emailInput__cTRJC{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;background:#fff;color:#333;font-family:inherit;line-height:1.5}.newsletter_emailInput__cTRJC::placeholder{color:#999}.newsletter_emailInput__cTRJC:focus{outline:none;border-color:#999;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.newsletter_subscribeButton__ngNRz{background:#212529;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;transition:background-color .3s ease;align-self:flex-start;font-family:inherit;line-height:1.5;white-space:nowrap}.newsletter_subscribeButton__ngNRz:hover{background:#424649}.newsletter_subscribeButton__ngNRz:active{transform:translateY(1px)}.footer_footer__FJrxB{margin:0;padding:55px 0 0;background-color:#f8f8f6;color:inherit;font-family:inherit}.footer_mainFooter__gkHxH{padding:0}.footer_container__7Pzxo{max-width:1200px;margin:0 auto;padding:0 24px}.footer_footerContent__mhZQ4{display:grid;grid-template-columns:repeat(5,1fr);gap:40px}.footer_footerColumn__ZLyo8{display:flex;flex-direction:column}.footer_columnTitle__R3oS_{font-size:16px;font-weight:600;color:#333;margin:0 0 20px;padding:0;text-transform:none;letter-spacing:0;line-height:1.5}.footer_contactItem__P0b_w{display:flex;align-items:flex-start;margin:0 0 16px;padding:0;gap:12px;font-size:13px;color:#666;line-height:1.6}.footer_iconWrapper__fRCJg{width:auto;height:auto;background:rgba(0,0,0,0);border-radius:0;display:inline-flex;align-items:center;justify-content:flex-start;color:#666;flex-shrink:0;margin-top:2px;min-width:16px;font-size:14px}.footer_contactText__4UB4m{font-size:13px;color:#666;line-height:1.6;margin:0;padding:0;flex:1 1}.footer_contactText__4UB4m a{color:#666;text-decoration:none}.footer_contactText__4UB4m a:hover{color:#333;text-decoration:underline}.footer_contactText__4UB4m span{display:inline}.footer_linkList__mYXc9{list-style:none;padding:0;margin:0}.footer_linkList__mYXc9 li{margin:0 0 12px;padding:0}.footer_footerLink__uT3xw{font-size:13px;color:#666;text-decoration:none;transition:color .3s ease;line-height:1.6}.footer_footerLink__uT3xw:hover{color:#333;text-decoration:underline}.footer_footerLinkBlue__51zTM{color:#06c!important}.footer_newsletterText__EOQhx{font-size:13px;color:#666;margin:0 0 16px;padding:0;line-height:1.6}.footer_bottomFooter__THzxq{background:#f8f8f6;border-top:1px solid #e0e0e0;padding:20px 0}.footer_bottomContent__7BjUa{display:flex;justify-content:space-between;align-items:center}.footer_copyright__ADnFi{font-size:13px;color:#666;line-height:1.5;margin:0;padding:0}.footer_paymentMethods__rrPBj{display:flex;gap:16px;align-items:center}.footer_paymentIcon__qKmYz{height:40px;width:auto;object-fit:contain;transition:transform .3s ease;cursor:pointer}.footer_paymentIcon__qKmYz:hover{transform:scale(1.05)}@media(max-width:1024px){.footer_footerContent__mhZQ4{grid-template-columns:repeat(3,1fr);gap:30px}.footer_newsletterForm__dnNSM{flex-direction:row;align-items:center}.footer_subscribeButton__dCxO2{align-self:stretch;white-space:nowrap}}@media(max-width:768px){.footer_footer__FJrxB{padding-top:40px}.footer_container__7Pzxo{padding:0 16px}.footer_footerContent__mhZQ4{grid-template-columns:repeat(2,1fr);gap:24px}.footer_bottomContent__7BjUa{flex-direction:column;gap:16px;text-align:center}.footer_paymentMethods__rrPBj{justify-content:center}}@media(max-width:480px){.footer_container__7Pzxo{padding:0 12px}.footer_footerContent__mhZQ4{grid-template-columns:1fr;gap:20px}.footer_newsletterForm__dnNSM{flex-direction:column}.footer_subscribeButton__dCxO2{align-self:stretch}.footer_paymentMethods__rrPBj{flex-wrap:wrap;justify-content:center;gap:8px}.footer_paymentIcon__qKmYz{height:28px}}.price-filter_priceFilter__iFOnZ{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:24px;width:280px;margin-top:16px}.price-filter_title__NOeSw{font-size:16px;font-weight:700;color:#111827;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.price-filter_sliderContainer__LAYer{margin-bottom:16px}.price-filter_sliderTrack__mlwHZ{position:relative;height:20px;cursor:pointer}.price-filter_sliderBackground___tYuM{position:absolute;top:50%;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px,transparent 0,transparent 8px);transform:translateY(-50%)}.price-filter_sliderRange__XnuQh{position:absolute;top:50%;height:2px;background:#ef4444;transform:translateY(-50%);z-index:1;transition:left .1s ease,width .1s ease}.price-filter_sliderHandle__F9PcS{position:absolute;top:50%;width:16px;height:16px;background:#fff;border:2px solid #ef4444;border-radius:2px;transform:translate(-50%,-50%);cursor:grab;z-index:2;transition:left .1s ease,transform .2s ease,box-shadow .2s ease}.price-filter_sliderHandle__F9PcS:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 8px rgba(239,68,68,.15)}.price-filter_sliderHandle__F9PcS:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.05)}.price-filter_priceDisplay__hbL6_{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0;width:100%}.price-filter_priceLabel__YdFwF{font-size:14px;font-weight:500;color:#111827;flex-shrink:0}.price-filter_priceRange__b8kbU{font-size:14px;font-weight:600;color:#111827;flex:1 1;text-align:center;white-space:nowrap;min-width:0}.price-filter_filterButton__kFMdK{background:#111827;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;min-width:60px;flex-shrink:0}.price-filter_filterButton__kFMdK:hover{background:#374151;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.price-filter_filterButton__kFMdK:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:1024px){.price-filter_priceFilter__iFOnZ{width:100%;max-width:320px}}@media(max-width:768px){.price-filter_priceFilter__iFOnZ{width:100%;padding:16px;margin-top:12px}.price-filter_title__NOeSw{font-size:15px}.price-filter_priceDisplay__hbL6_{gap:4px;flex-wrap:nowrap}.price-filter_priceRange__b8kbU{font-size:12px;flex:1 1}.price-filter_priceLabel__YdFwF{font-size:12px;flex-shrink:0}.price-filter_filterButton__kFMdK{flex-shrink:0;min-width:50px;padding:4px;align-self:flex-end}}@media(max-width:480px){.price-filter_priceFilter__iFOnZ{padding:12px}.price-filter_sliderHandle__F9PcS{width:14px;height:14px}.price-filter_priceDisplay__hbL6_{gap:4px;flex-wrap:nowrap}.price-filter_priceLabel__YdFwF,.price-filter_priceRange__b8kbU{font-size:12px}.price-filter_priceRange__b8kbU{flex:1 1}.price-filter_priceLabel__YdFwF{flex-shrink:0}.price-filter_filterButton__kFMdK{padding:4px 8px;font-size:10px;min-width:50px;flex-shrink:0}}.product-card_productCard__jGEpq{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;position:relative}.product-card_productCard__jGEpq:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.product-card_imageContainer___HK_m{position:relative;width:100%;height:200px;overflow:hidden;background:#fafafa}.product-card_productImage__W0CMA{object-fit:cover;object-position:center;transition:transform .3s ease}.product-card_imageLoading__tqui1{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:1}.product-card_loadingSpinner__YSMez{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:product-card_spin__na83e 1s linear infinite}@keyframes product-card_spin__na83e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-card_productCard__jGEpq:hover .product-card_productImage__W0CMA{transform:scale(1.05)}.product-card_saleBadge___yA_N{position:absolute;top:15px;right:-32px;background:#ef4444;color:#fff;padding:5px 35px 5px 38px;font-size:11px;font-weight:700;letter-spacing:1px;transform:rotate(45deg);transform-origin:center;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.15);text-align:center;white-space:nowrap}.product-card_hoverOverlay__wCUKI{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:flex-end;z-index:3;animation:product-card_fadeIn__UH4IB .3s ease}@keyframes product-card_fadeIn__UH4IB{0%{opacity:0}to{opacity:1}}.product-card_hoverActions__REzFt{display:flex;flex-direction:column;width:100%;gap:0}.product-card_addToCartButton__KPTl1{background:#000;color:#fff;border:none;padding:12px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;width:100%;border-radius:0}.product-card_addToCartButton__KPTl1:hover{background:#333}.product-card_actionButtonsRow__LILxi{display:flex;width:100%;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card_actionButton__lyz_Z{background:rgba(0,0,0,0);color:#fff;padding:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1 1;border:none;border-right:1px solid hsla(0,0%,100%,.2)}.product-card_actionButton__lyz_Z:last-child{border-right:none}.product-card_actionButton__lyz_Z:hover{background:hsla(0,0%,100%,.1)}.product-card_productInfo__x9_cw{padding:16px}.product-card_productName__JJiD8{font-size:15px;font-weight:600;color:#111827;margin-bottom:8px;line-height:1.4}.product-card_pricing__8FtRj{display:flex;align-items:center;gap:8px;margin-bottom:8px}.product-card_originalPrice__KzH9t{font-size:14px;color:#6b7280;text-decoration:line-through}.product-card_currentPrice__gWrKr{font-size:16px;font-weight:700;color:#111827}.product-card_rating__QuYmG{display:flex;gap:2px}.product-card_star__6_ktj{font-size:14px;transition:color .2s ease}.product-card_starFilled__Z_6xE{color:gold}.product-card_starEmpty__ZjS1m{color:rgba(0,0,0,.1)}@media(max-width:1200px){.product-card_imageContainer___HK_m{height:180px}.product-card_productInfo__x9_cw{padding:12px}.product-card_productName__JJiD8{font-size:14px}.product-card_currentPrice__gWrKr{font-size:15px}}@media(max-width:768px){.product-card_imageContainer___HK_m{height:160px}.product-card_productInfo__x9_cw{padding:8px}.product-card_productName__JJiD8{font-size:12px;margin-bottom:4px}.product-card_pricing__8FtRj{margin-bottom:4px}.product-card_addToCartButton__KPTl1{padding:8px;font-size:12px}.product-card_actionButton__lyz_Z{padding:8px}}@media(max-width:480px){.product-card_productCard__jGEpq{border-radius:6px}.product-card_imageContainer___HK_m{height:120px}.product-card_productInfo__x9_cw{padding:4px}.product-card_productName__JJiD8{font-size:12px;line-height:1.2;margin-bottom:4px}.product-card_pricing__8FtRj{margin-bottom:4px}.product-card_originalPrice__KzH9t{font-size:9px}.product-card_currentPrice__gWrKr{font-size:14px}.product-card_addToCartButton__KPTl1{padding:4px;font-size:9px}.product-card_actionButton__lyz_Z{padding:4px}.product-card_saleBadge___yA_N{top:10px;right:-28px;padding:4px 28px;font-size:9px;letter-spacing:.5px}.product-card_rating__QuYmG{gap:1px}.product-card_star__6_ktj{font-size:15px}}@media(max-width:360px){.product-card_imageContainer___HK_m{height:100px}.product-card_productInfo__x9_cw{padding:6px}.product-card_productName__JJiD8{font-size:9px;line-height:1.1;margin-bottom:3px}.product-card_pricing__8FtRj{margin-bottom:3px}.product-card_originalPrice__KzH9t{font-size:8px}.product-card_currentPrice__gWrKr{font-size:9px}.product-card_addToCartButton__KPTl1{padding:3px;font-size:8px}.product-card_actionButton__lyz_Z{padding:3px}.product-card_saleBadge___yA_N{top:8px;right:-25px;padding:3px 24px;font-size:8px;letter-spacing:.3px}.product-card_rating__QuYmG{gap:0}.product-card_star__6_ktj{font-size:7px}}.product-details_productDetails___JW9F{width:100%;padding:var(--spacing-xxl) 0;background-color:#fff;min-height:80vh}.product-details_container__iOLkA{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.product-details_imageSection__B80rT{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-details_mainImageContainer__ZcLcE{position:relative;width:100%;height:600px;border-radius:8px;overflow:hidden;background-color:#f8f9fa;border:1px solid #e9ecef}.product-details_mainImage__bHk6I{object-fit:cover;transition:transform .3s ease}.product-details_saleBadge__BGK7d{position:absolute;top:20px;right:20px;background-color:#dc2626;color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-details_zoomButton__FZShr{position:absolute;bottom:20px;left:20px;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:6px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-details_zoomButton__FZShr:hover{background-color:rgba(0,0,0,.8);transform:scale(1.05)}.product-details_thumbnailCarousel__hNHQp{display:flex;align-items:center;gap:12px;margin-top:20px}.product-details_carouselButton___jG8l{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6c757d;font-size:16px;font-weight:600}.product-details_carouselButton___jG8l:hover{background-color:#e9ecef;color:#495057;border-color:#dee2e6}.product-details_thumbnails__Jel_G{display:flex;gap:var(--spacing-sm);flex:1 1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-details_thumbnails__Jel_G::-webkit-scrollbar{display:none}.product-details_thumbnail__WAqCx{position:relative;width:90px;height:90px;border:2px solid rgba(0,0,0,0);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;flex-shrink:0;background-color:#f8f9fa}.product-details_thumbnail__WAqCx:hover{border-color:#007bff;transform:scale(1.02)}.product-details_thumbnailActive__QJKYm{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.product-details_thumbnailImage__CcHkO{object-fit:cover}.product-details_productInfo__XVXuX{display:flex;flex-direction:column;gap:24px;padding-top:20px}.product-details_productTitle__gv5ku{font-size:32px;font-weight:700;color:#212529;margin:0;line-height:1.2;letter-spacing:-.5px}.product-details_pricing__ia7Al{display:flex;align-items:center;gap:12px}.product-details_originalPrice__K8a9V{font-size:20px;color:#6c757d;text-decoration:line-through;font-weight:500}.product-details_currentPrice___LBrw{font-size:28px;font-weight:700;color:#212529}.product-details_rating__GMht0{display:flex;align-items:center;gap:8px}.product-details_stars__B6BSk{display:flex;gap:2px}.product-details_star__rGo1R{font-size:18px;transition:color .2s ease}.product-details_starFilled__CnO87{color:#ffc107}.product-details_starEmpty__kxv5U{color:#e9ecef}.product-details_reviewCount__DRRTp{font-size:14px;color:#6c757d;font-weight:500}.product-details_description__esBt9{color:#6c757d;line-height:1.7;font-size:16px}.product-details_imageVariants__NTQFm{display:flex;flex-direction:column;gap:12px}.product-details_variantLabel__n9Ous{font-size:16px;font-weight:600;color:#212529;text-transform:uppercase;letter-spacing:.5px}.product-details_variantOptions__oAguN{display:flex;gap:12px}.product-details_variantOption__4qXqK{position:relative;width:70px;height:70px;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background-color:#f8f9fa}.product-details_variantOption__4qXqK:hover{border-color:#007bff;transform:scale(1.02)}.product-details_variantOptionActive__p_DKn{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.product-details_variantImage__mL7nq{object-fit:cover}.product-details_addToCartSection__iPM6n{display:flex;align-items:center;gap:16px;margin-top:24px}.product-details_quantitySelector__6Am_U{display:flex;align-items:center;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;background-color:#fff}.product-details_quantityButton__aDkw1{background:#f8f9fa;border:none;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#495057;font-size:16px;font-weight:600}.product-details_quantityButton__aDkw1:hover{background-color:#e9ecef;color:#212529}.product-details_quantityInput__mAOgd{border:none;padding:12px 8px;text-align:center;width:60px;font-size:16px;color:#212529;background-color:rgba(0,0,0,0);font-weight:600}.product-details_quantityInput__mAOgd:focus{outline:none}.product-details_quantityInput__mAOgd::-webkit-inner-spin-button,.product-details_quantityInput__mAOgd::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-details_quantityInput__mAOgd[type=number]{-moz-appearance:textfield}.product-details_addToCartButton__Cryen{background-color:#dc2626;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;flex:1 1;text-transform:uppercase;letter-spacing:.5px}.product-details_addToCartButton__Cryen:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.product-details_addToCartButton__Cryen:active{transform:translateY(0)}.product-details_addToCartButton__Cryen:disabled{background-color:#ced4da;cursor:not-allowed;box-shadow:none;transform:none}.product-details_stockStatus__CDnYY{margin-top:8px;font-size:14px;color:#d92d20;font-weight:500}.product-details_actionButtons__6HGa8{display:flex;gap:12px;margin-top:16px}.product-details_actionButton__1BbgG{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6c757d}.product-details_actionButton__1BbgG:hover{background-color:#e9ecef;color:#495057;border-color:#dee2e6;transform:translateY(-1px)}.product-details_productMeta__vg1Sp{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #e9ecef;margin-top:24px}.product-details_metaItem__912S9{display:flex;gap:12px}.product-details_metaLabel__GtbiS{font-size:14px;font-weight:600;color:#212529;min-width:100px;text-transform:uppercase;letter-spacing:.5px}.product-details_metaValue__jY_W_{font-size:14px;color:#6c757d;font-weight:500}@media(max-width:768px){.product-details_container__iOLkA{grid-template-columns:1fr;gap:var(--spacing-lg);padding:0 var(--spacing-md)}.product-details_mainImageContainer__ZcLcE{height:300px}.product-details_productTitle__gv5ku{font-size:var(--font-size-xl)}.product-details_addToCartSection__iPM6n{flex-direction:column;align-items:stretch}.product-details_quantitySelector__6Am_U,.product-details_thumbnails__Jel_G,.product-details_variantOptions__oAguN{justify-content:center}}.loading-spinner_fullScreenContainer__JfLVI{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9);z-index:9999}.loading-spinner_container__3cyaV{display:flex;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.loading-spinner_spinner__xhPXI{display:inline-block;position:relative}.loading-spinner_spinner__xhPXI.loading-spinner_small__QNGup{width:24px;height:24px}.loading-spinner_spinner__xhPXI.loading-spinner_medium__VUEcD{width:48px;height:48px}.loading-spinner_spinner__xhPXI.loading-spinner_large__8wux2{width:64px;height:64px}.loading-spinner_spinnerCircle__qLhhM{display:block;border:3px solid var(--color-primary);border-radius:50%;border-color:var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.loading-spinner_spinnerCircle__qLhhM,.loading-spinner_spinnerCircle__qLhhM:after{box-sizing:border-box;position:absolute;width:100%;height:100%;animation:loading-spinner_spin__hdlC5 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading-spinner_spinnerCircle__qLhhM:after{content:"";border-radius:50%;border:3px solid rgba(0,0,0,0)}@keyframes loading-spinner_spin__hdlC5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-grid_productGridContainer__9Rmym{width:100%}.product-grid_filterInfo__npm1A{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;border-left:4px solid #2563eb}.product-grid_filterText__O6Mxb{margin:0;font-size:14px;color:#6b7280;font-weight:500}.product-grid_noProducts__v98OH{text-align:center;padding:48px;color:#6b7280}.product-grid_noProducts__v98OH p{margin:0;font-size:16px}.product-grid_productGrid___6v27{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px;width:100%}@media(max-width:1200px){.product-grid_productGrid___6v27{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:768px){.product-grid_productGrid___6v27{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}}@media(max-width:480px){.product-grid_productGrid___6v27{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}}@media(max-width:360px){.product-grid_productGrid___6v27{grid-template-columns:repeat(2,1fr);gap:6px}}.product-section_productSection__guJ4t{padding:60px 0;background:#fff}.product-section_container__Zctpa{max-width:1200px;margin:0 auto;padding:0 24px}.product-section_tabNavigation__TRnvn{display:flex;justify-content:center;gap:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:20px}.product-section_tab__fMGLw{background:none;border:none;font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;padding:12px 0;position:relative;transition:color .3s ease}.product-section_tab__fMGLw:hover{color:#111827}.product-section_tabActive__L97aV{color:#111827;font-weight:600}.product-section_tabIndicator__AMS85{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #111827}.product-section_productGrid__CtYgj{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:40px;align-items:stretch}.product-section_productCard__EvVYl{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.product-section_productCard__EvVYl:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.product-section_productImageContainer__aZ86G{position:relative;width:100%;height:200px;overflow:hidden;background:#fafafa}.product-section_productImage__BWpvX{object-fit:cover;object-position:center;transition:transform .3s ease}.product-section_productCard__EvVYl:hover .product-section_productImage__BWpvX{transform:scale(1.05)}.product-section_saleBadge__03_er{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;transform:rotate(15deg);z-index:2}.product-section_wishlistButton__1zarR{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;color:#6b7280}.product-section_wishlistButton__1zarR:hover{background:#fff;color:#ef4444;transform:scale(1.1)}.product-section_wishlistButton__1zarR:active{transform:scale(.95)}.product-section_productInfo__udLww{padding:16px;display:flex;flex-direction:column;flex:1 1}.product-section_productName__Oq0xf{font-size:16px;color:#111827;font-weight:600;margin-bottom:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px}.product-section_productCategory__ofHuL{font-size:14px;color:#6b7280;margin-bottom:8px;font-weight:500}.product-section_productPricing__lvoBm{display:flex;align-items:center;gap:8px;margin-bottom:8px}.product-section_originalPrice__4777G{font-size:14px;color:#6b7280;text-decoration:line-through}.product-section_currentPrice__2FLQY{font-size:16px;font-weight:600;color:#111827}.product-section_productRating__3fDfB{display:flex;gap:2px;margin-top:8px}.product-section_addToCartButton__EPZ9o{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;margin-top:auto;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.product-section_addToCartButton__EPZ9o:hover{background:#1e3a8a;transform:translateY(-1px)}.product-section_addToCartButton__EPZ9o:active{transform:translateY(0)}.product-section_addToCartButton__EPZ9o.product-section_disabledButton__bopyc{background:#9ca3af;color:#6b7280;cursor:not-allowed}.product-section_addToCartButton__EPZ9o.product-section_disabledButton__bopyc:hover{background:#9ca3af;transform:none}.product-section_addToCartButton__EPZ9o.product-section_disabledButton__bopyc:active{transform:none}.product-section_star__RG_hx{font-size:14px;transition:color .2s ease}.product-section_starFilled__oYedO{color:gold}.product-section_starEmpty__OZOQX{color:rgba(0,0,0,.1)}.product-section_viewAllContainer__WXGSX{display:flex;justify-content:center;margin-top:20px}.product-section_viewAllButton__AnSUf{background:#f8f9fa;color:#111827;border:none;padding:12px 32px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s ease}.product-section_viewAllButton__AnSUf:hover{background:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width:1024px){.product-section_productGrid__CtYgj{grid-template-columns:repeat(3,1fr);gap:20px}.product-section_tabNavigation__TRnvn{gap:30px}}@media(max-width:768px){.product-section_productSection__guJ4t{padding:40px 0}.product-section_container__Zctpa{padding:0 16px}.product-section_productGrid__CtYgj{grid-template-columns:repeat(2,1fr);gap:16px}.product-section_tabNavigation__TRnvn{gap:0;margin-bottom:30px;border-bottom:2px solid rgba(0,0,0,.06);padding-bottom:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;width:100%}.product-section_tabNavigation__TRnvn::-webkit-scrollbar{display:none}.product-section_tab__fMGLw{font-size:13px;white-space:nowrap;padding:12px 14px;flex-shrink:0;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s ease;min-width:fit-content}.product-section_tabActive__L97aV{border-bottom-color:#2563eb}.product-section_tabIndicator__AMS85{display:none}.product-section_productImageContainer__aZ86G{height:160px}.product-section_productInfo__udLww{padding:12px}.product-section_productName__Oq0xf{font-size:14px;min-height:40px}.product-section_productCategory__ofHuL{font-size:13px}.product-section_currentPrice__2FLQY{font-size:15px}.product-section_originalPrice__4777G{font-size:13px}}@media(max-width:480px){.product-section_container__Zctpa{padding:0 12px}.product-section_productGrid__CtYgj{grid-template-columns:1fr;gap:12px}.product-section_tabNavigation__TRnvn{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.product-section_tab__fMGLw{font-size:11.5px;padding:12px 10px;letter-spacing:.3px}.product-section_productImageContainer__aZ86G{height:140px}.product-section_viewAllButton__AnSUf{padding:10px 24px;font-size:13px}}.product-tabs_productTabs__2ZRvV{width:100%;margin-top:var(--spacing-xxl);border-top:1px solid var(--color-border)}.product-tabs_tabsHeader__vxSc5{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.product-tabs_tabButton__rVyMN{background:none;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary);border:none;border-bottom:3px solid rgba(0,0,0,0)}.product-tabs_tabButton__rVyMN:hover{background-color:var(--color-background-secondary)}.product-tabs_tabButtonActive__qXBih{background-color:var(--color-background);color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.product-tabs_tabsContent__o9srz{background-color:var(--color-background);border:1px solid var(--color-border);border-top:none;min-height:300px}.product-tabs_tabContent__2lv4O{padding:var(--spacing-xl)}.product-tabs_contentTitle__o4ug0{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.product-tabs_descriptionContent__nOM_6{color:var(--color-text-secondary);line-height:1.8}.product-tabs_descriptionContent__nOM_6 p{margin:0 0 var(--spacing-md) 0}.product-tabs_descriptionContent__nOM_6 p:last-child{margin-bottom:0}.product-tabs_additionalInfo__C_4Mh{width:100%}.product-tabs_infoTable__9SRrK{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden}.product-tabs_infoTable__9SRrK tr{border-bottom:1px solid var(--color-border)}.product-tabs_infoTable__9SRrK tr:last-child{border-bottom:none}.product-tabs_infoTable__9SRrK td{padding:var(--spacing-md) var(--spacing-lg);vertical-align:top}.product-tabs_infoLabel__qTW_1{font-weight:600;color:var(--color-text-primary);background-color:var(--color-background-secondary);width:200px;min-width:200px}.product-tabs_infoValue__JGQ4O{color:var(--color-text-secondary)}.product-tabs_reviewsContent__t6hSG{width:100%}.product-tabs_reviewsList__RVJsH{display:flex;flex-direction:column;gap:var(--spacing-xl)}.product-tabs_reviewItem__M1jPI{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.product-tabs_reviewItem__M1jPI:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(37,99,235,.2)}.product-tabs_reviewHeader__oSmxt{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;position:relative;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.product-tabs_reviewAuthor__MlTlp{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex:1 1}.product-tabs_verifiedBadge__Dq9jh{display:inline-flex;align-items:center;gap:4px;background-color:#ecfdf5;color:#047857;padding:4px 12px;border-radius:16px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #a7f3d0}.product-tabs_reviewTitle__tOPBK{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.product-tabs_loadingReviews__NyKe0{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-secondary)}.product-tabs_loadingReviews__NyKe0 p{margin:0;font-size:var(--font-size-md)}.product-tabs_reviewRating__7SXA7{display:flex;gap:3px;align-items:center}.product-tabs_star__Pwz5k{font-size:18px;transition:color .2s ease}.product-tabs_starFilled__ZnDO6{color:#fbbf24;filter:drop-shadow(0 1px 2px rgba(251,191,36,.3))}.product-tabs_starEmpty__YXZeT{color:#d1d5db}.product-tabs_reviewDate__drUmL{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:500}.product-tabs_reviewComment__bhnSc{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-md);margin-top:var(--spacing-sm);white-space:pre-wrap}.product-tabs_noReviews__SiW3d{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-secondary)}.product-tabs_noReviews__SiW3d p{margin:0;font-size:var(--font-size-md)}.product-tabs_reviewFormSection__2jO40{margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background-secondary)}.product-tabs_writeReviewButton__ATmcr{background:#2563eb;color:#fff;border:none;padding:14px 28px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-md);box-shadow:0 1px 3px rgba(37,99,235,.1)}.product-tabs_writeReviewButton__ATmcr:hover{background:#1e40af;box-shadow:0 4px 12px rgba(37,99,235,.2);transform:translateY(-1px)}.product-tabs_writeReviewButton__ATmcr:active{transform:translateY(0);box-shadow:0 1px 3px rgba(37,99,235,.1)}.product-tabs_reviewForm__WnXQM{display:flex;flex-direction:column;gap:var(--spacing-lg);background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.product-tabs_formTitle__f_P31{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm)}.product-tabs_formGroup__STmzY{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-tabs_formLabel__6YM5P{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-md)}.product-tabs_starRating__NGQvz{display:flex;gap:6px;padding:var(--spacing-sm) 0}.product-tabs_starButton__IQ1iq{background:none;border:none;font-size:32px;cursor:pointer;padding:4px;transition:all .2s ease;border-radius:var(--border-radius-sm)}.product-tabs_starButton__IQ1iq:hover{transform:scale(1.15)}.product-tabs_starButton__IQ1iq:active{transform:scale(1.05)}.product-tabs_starButton__IQ1iq.product-tabs_starFilled__ZnDO6{color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(251,191,36,.4))}.product-tabs_starButton__IQ1iq.product-tabs_starEmpty__YXZeT{color:#d1d5db}.product-tabs_formTextarea__BuB8S{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:inherit;font-size:var(--font-size-md);line-height:1.6;resize:vertical;transition:all .2s ease;background-color:var(--color-background)}.product-tabs_formTextarea__BuB8S:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.product-tabs_formTextarea__BuB8S:disabled{background-color:var(--color-background-secondary);cursor:not-allowed;opacity:.6}.product-tabs_formTextarea__BuB8S::placeholder{color:var(--color-text-tertiary)}.product-tabs_formActions__2yxHy{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.product-tabs_submitButton__K2ar8{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-md);box-shadow:0 1px 3px rgba(37,99,235,.1)}.product-tabs_submitButton__K2ar8:hover:not(:disabled){background:#1e40af;box-shadow:0 4px 12px rgba(37,99,235,.2);transform:translateY(-1px)}.product-tabs_submitButton__K2ar8:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-tabs_submitButton__K2ar8:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px rgba(37,99,235,.1)}.product-tabs_cancelButton__5taSf{background:var(--color-background);color:var(--color-text-primary);border:2px solid var(--color-border);padding:12px 24px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-md)}.product-tabs_cancelButton__5taSf:hover:not(:disabled){background:var(--color-background-secondary);border-color:#9ca3af}.product-tabs_cancelButton__5taSf:disabled{opacity:.5;cursor:not-allowed}.product-tabs_successMessage__UFnpb{background:#ecfdf5;color:#047857;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-sm);text-align:center;font-weight:600;border:1px solid #a7f3d0;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.product-tabs_successMessage__UFnpb:before{content:"✓";font-size:var(--font-size-lg)}.product-tabs_errorMessage__sD2Ra{background:#fef2f2;color:#dc2626;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-sm);text-align:center;font-weight:600;border:1px solid #fecaca;margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.product-tabs_errorMessage__sD2Ra:before{content:"⚠";font-size:var(--font-size-lg)}.product-tabs_reviewActions__sl5OC{display:flex;gap:var(--spacing-sm)}.product-tabs_deleteButton__qYI6f,.product-tabs_editButton__qszTA{padding:8px 16px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.product-tabs_deleteButton__qYI6f:disabled,.product-tabs_editButton__qszTA:disabled{opacity:.5;cursor:not-allowed}.product-tabs_editButton__qszTA{background:#2563eb;color:#fff}.product-tabs_editButton__qszTA:hover:not(:disabled){background:#1e40af;box-shadow:0 2px 8px rgba(37,99,235,.3);transform:translateY(-1px)}.product-tabs_editButton__qszTA:active:not(:disabled){transform:translateY(0)}.product-tabs_deleteButton__qYI6f{background:#ef4444;color:#fff}.product-tabs_deleteButton__qYI6f:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 8px rgba(239,68,68,.3);transform:translateY(-1px)}.product-tabs_deleteButton__qYI6f:active:not(:disabled){transform:translateY(0)}@media(max-width:768px){.product-tabs_tabsHeader__vxSc5{flex-direction:column}.product-tabs_tabButton__rVyMN{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border);border-right:none}.product-tabs_tabButton__rVyMN:last-child{border-bottom:none}.product-tabs_tabButtonActive__qXBih{border-bottom-color:var(--color-border);border-left:3px solid var(--color-primary)}.product-tabs_tabContent__2lv4O{padding:var(--spacing-lg)}.product-tabs_contentTitle__o4ug0{font-size:var(--font-size-lg)}.product-tabs_infoTable__9SRrK{font-size:var(--font-size-sm)}.product-tabs_infoLabel__qTW_1{width:120px;min-width:120px}.product-tabs_reviewHeader__oSmxt{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.product-tabs_reviewActions__sl5OC{width:100%;justify-content:flex-end}.product-tabs_deleteButton__qYI6f,.product-tabs_editButton__qszTA{flex:1 1;max-width:120px}}.products-banner_banner__Xbfvd{width:100%;position:relative;overflow:hidden;display:flex;justify-content:center}.products-banner_bannerContainer__Aa5_w{max-width:1200px;width:100%;margin:0 auto;padding:0 24px}.products-banner_bannerImageContainer__yVhxV{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px}.products-banner_bannerImage__GI04j{object-fit:cover;object-position:center;width:100%;height:100%;opacity:1;filter:none}@media(max-width:1024px){.products-banner_bannerContainer__Aa5_w{padding:0 16px}.products-banner_bannerImageContainer__yVhxV{height:350px}}@media(max-width:768px){.products-banner_bannerContainer__Aa5_w{padding:0 16px}.products-banner_bannerImageContainer__yVhxV{height:300px}}@media(max-width:480px){.products-banner_bannerContainer__Aa5_w{padding:0 12px}.products-banner_bannerImageContainer__yVhxV{height:250px}}.buttons_productPageButton__o1n7q{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;color:#111827;transition:all .2s ease;line-height:1}.buttons_productPageButton__o1n7q:hover{background:#fafafa}@media(max-width:768px){.buttons_productPageButton__o1n7q{padding:8px 12px;font-size:12px}}@media(max-width:480px){.buttons_productPageButton__o1n7q{padding:8px}}.button_button__Wuoeg{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.button_button__Wuoeg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button_button__Wuoeg.button_disabled__P5FdQ{opacity:.6;cursor:not-allowed;pointer-events:none}.button_button__Wuoeg.button_loading__MVTEJ{cursor:wait;pointer-events:none}.button_button__Wuoeg.button_fullWidth__p6c59{width:100%}.button_small__VpI25{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);min-height:32px}.button_medium__PBm_h{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);min-height:40px}.button_large__Ytbki{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);min-height:48px}.button_primary__pNpDl{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 1px 2px rgba(0,0,0,.1)}.button_primary__pNpDl:hover:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.button_primary__pNpDl:active:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.button_primary__pNpDl.button_disabled__P5FdQ{box-shadow:none}.button_secondary__0zg5Z{background:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(0,0,0,.05)}.button_secondary__0zg5Z:hover:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){background:var(--color-background-secondary);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.button_secondary__0zg5Z:active:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.button_outline__Y_te_{background:rgba(0,0,0,0);color:var(--color-primary);border:1px solid var(--color-primary)}.button_outline__Y_te_:hover:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.button_outline__Y_te_:active:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){transform:translateY(0);background:var(--color-primary-light)}.button_text__SKydf{background:rgba(0,0,0,0);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.button_text__SKydf:hover:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){background:var(--color-background-secondary);color:var(--color-text-primary)}.button_text__SKydf:active:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){background:var(--color-background-tertiary)}.button_icon__BvaXE{display:flex;align-items:center;justify-content:center;flex-shrink:0}.button_icon__BvaXE svg{width:1em;height:1em}.button_content__RZ23M{min-width:0}.button_content__RZ23M,.button_spinner__Mzak5{display:flex;align-items:center;justify-content:center}.button_spinner__Mzak5{flex-shrink:0}.button_spinnerIcon__0knuj{width:1em;height:1em;animation:button_spin__J_L2V 1s linear infinite}.button_spinnerCircle__T6eDD{animation:button_dash__Vmylo 1.5s ease-in-out infinite}@keyframes button_spin__J_L2V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes button_dash__Vmylo{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:640px){.button_button__Wuoeg.button_large__Ytbki{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);min-height:44px}}@media(prefers-contrast:high){.button_button__Wuoeg{border:2px solid}.button_button__Wuoeg.button_primary__pNpDl{border-color:var(--color-text-inverse)}.button_button__Wuoeg.button_outline__Y_te_,.button_button__Wuoeg.button_secondary__0zg5Z{border-color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){.button_button__Wuoeg{transition:none}.button_button__Wuoeg:active:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ),.button_button__Wuoeg:hover:not(.button_disabled__P5FdQ):not(.button_loading__MVTEJ){transform:none}.button_spinnerCircle__T6eDD,.button_spinnerIcon__0knuj{animation:none}}