.Button_btn__sgFU2{width:100%;border-radius:30px;font-weight:700;font-size:16px;padding:16px;transition:opacity .15s;cursor:pointer;border:none;font-family:inherit}.Button_btn__sgFU2:active{opacity:.75}.Button_primary__oSpWt{background:var(--dark);color:var(--white)}.Button_yellow__AV9R2{background:var(--yellow);color:var(--dark)}.Button_outline__Zj6Ls{background:transparent;color:var(--dark);border:2px solid var(--dark)}.Button_disabled__fmN3l{opacity:.45;cursor:not-allowed}.auth_page__Y5bx6{display:flex;flex-direction:column;min-height:100vh;padding:64px 20px 40px}.auth_logoWrap__Gx9gh{text-align:center;margin-bottom:40px}.auth_logo__kC1qL{font-family:Iosevka Charon,monospace;font-weight:400;font-size:20px;letter-spacing:.02em;color:var(--dark);margin-bottom:4px}.auth_sub__iaerr{font-size:13px;color:var(--gray)}.auth_tabs__YU7pM{display:flex;background:var(--purple-light);border-radius:12px;padding:4px;margin-bottom:24px}.auth_tab__SyDg_{font-weight:500;color:var(--gray);background:none;transition:background .15s}.auth_tabActive__C9zaT,.auth_tab__SyDg_{flex:1 1;padding:10px;border-radius:10px;font-size:14px;cursor:pointer;font-family:inherit}.auth_tabActive__C9zaT{font-weight:600;color:var(--dark);background:white;box-shadow:0 1px 4px rgba(0,0,0,.08)}.auth_form__FcSZa{display:flex;flex-direction:column;gap:12px}.auth_field__JIFju{display:flex;flex-direction:column;gap:4px}.auth_label__642y9{font-size:12px;color:var(--gray)}.auth_input__2iiLT{width:100%;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.auth_input__2iiLT:focus{border-color:var(--dark)}.auth_error__WpX77{font-size:13px;color:#e53e3e;text-align:center}.auth_skip__J83EF{margin-top:20px;text-align:center;font-size:13px;color:var(--gray);text-decoration:underline;cursor:pointer;background:none;font-family:inherit;border:none}.auth_codeHint__ehlAk{font-size:14px;color:var(--dark);text-align:center;line-height:1.5;margin-bottom:4px}.auth_inputCode__kyF_B{text-align:center;font-size:24px;font-weight:700;letter-spacing:8px;padding:14px 16px}.auth_resendRow__uTpme{text-align:center;margin-top:4px}.auth_resendTimer__cZJsv{font-size:13px;color:var(--gray)}.auth_resendBtn__4LqMM{font-size:13px;color:var(--dark);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit}@media (min-width:1400px){.auth_page__Y5bx6{max-width:480px;margin:0 auto;min-height:auto;padding:40px 32px}}.DadataAddress_wrap__l6m3T{position:relative}.DadataAddress_inputWrap__Qm_4h{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:12px;background:white;padding:0 12px;transition:border-color .15s}.DadataAddress_inputWrap__Qm_4h:focus-within{border-color:var(--dark)}.DadataAddress_inputError__W3YsB{border-color:#e53e3e!important}.DadataAddress_pin__TR7tT{flex-shrink:0}.DadataAddress_input__8bLE8{flex:1 1;padding:12px 8px;border:none;outline:none;font-size:14px;font-family:inherit;background:transparent}.DadataAddress_spinner__ovZjO{width:14px;height:14px;border:2px solid #e0e0e0;border-top:2px solid var(--dark);border-radius:50%;flex-shrink:0;animation:DadataAddress_spin__G4ZMA .7s linear infinite}@keyframes DadataAddress_spin__G4ZMA{to{transform:rotate(1turn)}}.DadataAddress_errorText__d2bER{font-size:12px;color:#e53e3e;margin-top:4px;padding-left:4px}.DadataAddress_dropdown__U_cqy{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(24,15,42,.12);z-index:50;overflow:hidden;list-style:none;padding:4px 0;margin:0}.DadataAddress_option__rXhaB{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;color:var(--dark);cursor:pointer;line-height:1.4;transition:background .1s}.DadataAddress_option__rXhaB:hover{background:#f5f3ff}.DadataAddress_optionPin__j41pv{flex-shrink:0;margin-top:2px}.checkout_page__DemKh{padding:40px 20px 24px}.checkout_topBar__6X4FB{display:flex;align-items:center;gap:12px;margin-bottom:24px}.checkout_back__wLlFx{display:flex;color:var(--dark)}.checkout_title___IbnB{font-size:22px;font-weight:600;color:var(--dark)}.checkout_steps__Uguft{display:flex;gap:8px;margin-bottom:32px}.checkout_step__aZu3e{flex:1 1;display:flex;flex-direction:column;gap:4px}.checkout_stepBar__a5JKw{height:4px;border-radius:2px;background:#e0e0e0;transition:background .2s}.checkout_stepBarActive__qdkbm{background:var(--dark)}.checkout_stepLabel__ESw_L{font-size:11px;color:var(--gray)}.checkout_stepLabelActive__haOmu{font-size:11px;color:var(--dark);font-weight:700}.checkout_sectionTitle__Dq1nj{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:16px}.checkout_deliveryOptions__ocDhF{display:flex;gap:12px;margin-bottom:24px}.checkout_deliveryOpt__r_hCG{flex:1 1;padding:20px 16px;border-radius:12px;border:2px solid #e0e0e0;background:white;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s,background .15s;cursor:pointer;font-family:inherit}.checkout_deliveryOptActive__YQaxu{border-color:var(--dark);background:var(--purple-light)}.checkout_deliveryIcon___z6ty{display:flex;align-items:center;justify-content:center;color:var(--dark)}.checkout_deliveryLabel__YL_5B{font-size:13px;font-weight:500;color:var(--dark)}.checkout_deliverySub__G4aCL{font-size:11px;color:var(--gray);font-weight:500}.checkout_pickupCard__dQ1Mc{background:var(--purple-light);border:1.5px solid rgba(24,15,42,.12);border-radius:12px;padding:16px;margin-bottom:24px}.checkout_pickupTitle__MgUbO{font-size:12px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.checkout_pickupAddress__T4mJt{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:4px}.checkout_pickupHours__SwBnp{font-size:12px;color:var(--gray);margin-bottom:10px}.checkout_pickupMap__8QKVb{font-size:13px;font-weight:600;color:var(--dark);text-decoration:underline}.checkout_periodToggle__TvlQI{display:flex;background:#f0eff7;border-radius:10px;padding:3px;margin-bottom:16px;gap:3px}.checkout_periodToggleBtn__CioKv{flex:1 1;padding:7px 12px;border-radius:8px;border:none;background:none;font-size:13px;font-family:inherit;font-weight:500;color:#6B7280;cursor:pointer;transition:background .15s,color .15s}.checkout_periodToggleBtnActive___Y69b{background:white;color:var(--dark);font-weight:700;box-shadow:0 1px 4px rgba(24,15,42,.1)}.checkout_datesSection__KlbEc{margin-bottom:28px}.checkout_datesItem__U4WLm{background:#180F2A;border-radius:12px;padding:14px 16px;margin-bottom:10px}.checkout_datesItemName__jggKG{font-size:13px;font-weight:600;color:#fff;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkout_datesRow__ge3nu{display:flex;gap:8px;flex-wrap:wrap}.checkout_datesField__w3Z9C{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:110px}.checkout_datesFieldTime__1obzi{display:flex;flex-direction:column;gap:3px;width:90px;flex-shrink:0}.checkout_datesLabel__BeG7h{font-size:9px;font-weight:300;color:#cdcdcd;text-transform:uppercase;letter-spacing:.06em}.checkout_datesInput__BJPBo{border:1px solid #e8e7f0;border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit;outline:none;background:#fafafa;color:var(--dark);transition:border-color .15s;width:100%}.checkout_datesInput__BJPBo:focus{border-color:var(--dark);background:white}.checkout_datesMeta__6udwY{display:flex;gap:10px;margin-top:8px;font-size:11px;color:#fcd34d;align-items:center}.checkout_datesDays__71ICT{font-weight:600}.checkout_datesPrice___MeHM{font-weight:700;color:#fcd34d;margin-left:auto}.checkout_field__do9A9{margin-bottom:24px}.checkout_fieldLabel__zStnH{display:block;font-size:13px;font-weight:500;color:var(--dark);margin-bottom:8px}.checkout_textarea__qpPz5{width:100%;border:1px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:14px;font-family:inherit;outline:none;resize:none;transition:border-color .15s}.checkout_textarea__qpPz5:focus{border-color:var(--dark)}.checkout_itemsSummary__W2kET{background:var(--purple-light);border-radius:12px;padding:16px;margin-bottom:24px}.checkout_summaryCount__kWJHc{font-weight:700;font-size:14px;color:var(--dark);margin-bottom:8px}.checkout_summaryRow__tA3kQ{display:flex;align-items:center;gap:10px;margin-bottom:10px}.checkout_summaryThumb__M0cjM{width:44px;height:44px;flex-shrink:0;border-radius:8px;background:#f0eff7;display:flex;align-items:center;justify-content:center;overflow:hidden}.checkout_summaryThumbImg__47szZ{width:100%;height:100%;object-fit:contain}.checkout_summaryThumbEmoji__VjRqj{display:flex;align-items:center;justify-content:center}.checkout_summaryInfo__KDFu1{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.checkout_summaryName__9MPbK{font-size:12px;color:var(--dark);font-weight:500;line-height:1.35}.checkout_summaryPrice__yUiHC{font-size:12px;font-weight:700;color:var(--dark)}.checkout_payMethods__KXEq1{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.checkout_payMethod__o_j_l{background:white;border:2px solid #e0e0e0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:inherit;width:100%;text-align:left;transition:border-color .15s,background .15s}.checkout_payMethodActive__kviRq{border-color:var(--dark);background:var(--purple-light)}.checkout_payIcon__yz49Q{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dark)}.checkout_payLabel__xMFP5{font-size:14px;color:var(--dark);flex:1 1}.checkout_payCheck__8eZ_u{font-size:14px;font-weight:700;color:var(--dark);width:18px;text-align:right}.checkout_payBalanceHint__7lwF7{font-size:12px;color:var(--gray);font-weight:400}.checkout_finalSummary__zwO_5{background:white;border-radius:12px;padding:16px;margin-bottom:16px}.checkout_fRow__OiLSa{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.checkout_fLabel__glu8c{color:var(--gray)}.checkout_fTotal__jB4uF{display:flex;justify-content:space-between;font-size:16px;font-weight:700;border-top:1px solid #f5f5f5;padding-top:12px}.checkout_error__HOMs0{font-size:13px;color:#e53e3e;text-align:center;margin-bottom:12px}.checkout_zoneNotice__fTDm_{font-size:12px;color:#92400e;background:#fef3c7;border-radius:8px;padding:8px 12px;margin-top:8px;display:flex;align-items:center;gap:6px}.checkout_hoursNotice__1w9_q{font-size:13px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:10px 14px;margin-bottom:12px;text-align:center}.checkout_termsBox__HHKrv{display:flex;align-items:flex-start;gap:12px;background:var(--purple-light);border:1.5px solid #ddd6f5;border-radius:12px;padding:14px 16px;margin-bottom:16px;cursor:pointer}.checkout_termsBox__HHKrv.checkout_termsBoxError__OvOuA{border-color:#e53e3e;background:#fff5f5}.checkout_termsCheckbox__LqmVe{width:20px;height:20px;min-width:20px;border-radius:5px;border:2px solid #b0a8d0;background:white;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:border-color .15s,background .15s}.checkout_termsCheckboxChecked__GdfHr{border-color:var(--dark);background:var(--dark)}.checkout_termsCheckboxIcon__1nDjX{color:white;font-size:12px;line-height:1}.checkout_termsText__e9peU{font-size:13px;color:var(--dark);line-height:1.5}.checkout_termsLink__Q4iEJ{color:#5b3fba;text-decoration:underline;font-weight:500}.checkout_rightCol__umTmt{display:none}.checkout_mobileSummary__DmOBE{display:block}@media (min-width:1400px){.checkout_page__DemKh{display:grid;grid-template-columns:1fr 340px;grid-column-gap:40px;column-gap:40px;align-items:start;padding:32px 0 48px}.checkout_leftCol__nhLAM{min-width:0}.checkout_rightCol__umTmt{display:block;position:-webkit-sticky;position:sticky;top:80px}.checkout_mobileSummary__DmOBE{display:none}.checkout_desktopSummaryCard__LfuRq{background:white;border-radius:14px;padding:20px;border:1px solid #f0f0f0}.checkout_desktopSummaryTitle__3wdGE{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:14px}.checkout_desktopSummaryDivider__zZkL7{border:none;border-top:1px solid #f5f5f5;margin:12px 0}}.Loader_fullPage__YAjT0,.Loader_inline__GUVBR{display:flex;justify-content:center;padding:32px 0}.Loader_fullPage__YAjT0{align-items:center;min-height:50vh}.Loader_dots__O_4dN{display:flex;gap:6px}.Loader_dots__O_4dN span{width:8px;height:8px;border-radius:50%;background:var(--dark);opacity:.2;animation:Loader_loaderBounce__FL4if 1.2s ease-in-out infinite}.Loader_dots__O_4dN span:nth-child(2){animation-delay:.2s}.Loader_dots__O_4dN span:nth-child(3){animation-delay:.4s}@keyframes Loader_loaderBounce__FL4if{0%,80%,to{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.balance_page__srV8G{padding:40px 20px 48px}.balance_topBar__L4YgS{display:flex;align-items:center;gap:12px;margin-bottom:24px}.balance_back__5YBrv{display:flex;color:var(--dark);background:none;border:none;padding:0;cursor:pointer}.balance_title__QkQaj{font-size:22px;font-weight:700;color:var(--dark)}.balance_balanceCard__DUtp6{background:var(--dark);border-radius:16px;padding:24px 20px 20px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:4px}.balance_balanceLabel__EmClR{font-size:12px;font-weight:500;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.06em}.balance_balanceAmount__c3yjD{font-size:36px;font-weight:700;color:white;margin:8px 0 20px}.balance_balanceActions__Ra6Ob{display:flex;gap:12px;width:100%}.balance_actionBtn__VQHTY{flex:1 1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:white;font-size:14px;font-weight:600;font-family:inherit;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.balance_actionBtn__VQHTY:hover{background:rgba(255,255,255,.2)}.balance_actionIcon__pAHO3{font-size:18px;font-weight:300;line-height:1}.balance_successBanner__oKG_m{background:#d1fae5;border:1px solid #6ee7b7;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500;color:#065f46;margin-bottom:16px}.balance_formCard__EpFl_{background:white;border-radius:14px;padding:20px;margin-bottom:20px}.balance_formHeader___JBBo{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.balance_formTitle__j28al{font-size:16px;font-weight:700;color:var(--dark)}.balance_formClose__uyTLz{background:#f3f4f6;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--dark);font-family:inherit}.balance_label__VAKwr{display:block;font-size:12px;font-weight:700;color:#6B7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.balance_amountRow__Fu86o{display:flex;align-items:center;gap:0;position:relative}.balance_input__FnCzz{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 40px 12px 14px;font-size:18px;font-family:inherit;font-weight:600;color:var(--dark);outline:none;transition:border-color .15s;-moz-appearance:textfield}.balance_input__FnCzz::-webkit-inner-spin-button,.balance_input__FnCzz::-webkit-outer-spin-button{-webkit-appearance:none}.balance_input__FnCzz:focus{border-color:var(--dark)}.balance_currency__4nJBd{position:absolute;right:14px;font-size:18px;font-weight:600;color:#9CA3AF;pointer-events:none}.balance_quickAmounts__Stc1F{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.balance_quickBtn__rzKcP{background:#f3f4f6;border:1.5px solid transparent;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;font-family:inherit;color:var(--dark);cursor:pointer;transition:border-color .15s,background .15s}.balance_quickBtn__rzKcP:hover{border-color:var(--dark);background:white}.balance_allBtn__eBpkg{background:none;border:none;color:#5b3fba;font-size:13px;font-weight:600;font-family:inherit;padding:6px 0;cursor:pointer;text-decoration:underline;display:block;margin-top:6px}.balance_ykNotice__9pwCI{display:flex;align-items:center;gap:8px;margin-top:16px;background:#f5f3ff;border:1px solid #ddd6f5;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:500;color:#5b3fba}.balance_methodList__of_p8{display:flex;flex-direction:column;gap:8px}.balance_methodBtn__z5InN{background:white;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:500;font-family:inherit;color:var(--dark);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:border-color .15s,background .15s}.balance_methodBtnActive__T0TOi{border-color:var(--dark);background:var(--purple-light)}.balance_methodCheck__AaJlg{margin-left:auto;font-weight:700}.balance_textarea__W1eFv{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--dark);outline:none;resize:none;transition:border-color .15s;box-sizing:border-box}.balance_textarea__W1eFv:focus{border-color:var(--dark)}.balance_error__p_b9e{font-size:13px;color:#e53e3e;margin:12px 0 0}.balance_submitBtn__w917R{width:100%;background:var(--dark);color:white;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;margin-top:20px;transition:opacity .15s}.balance_submitBtn__w917R:disabled{opacity:.5;cursor:default}.balance_notice__yMUu5{font-size:12px;color:#9CA3AF;margin-top:12px;line-height:1.5;text-align:center}.balance_historyTitle__0FOSx{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:12px}.balance_empty__oQbO6{font-size:14px;color:var(--gray);text-align:center;padding:32px 0}.balance_txList__L0g6E{background:white;border-radius:14px;overflow:hidden}.balance_txRow__QEJwD{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #f5f5f5}.balance_txRow__QEJwD:last-child{border-bottom:none}.balance_txLeft__BkPM1{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.balance_txType__aA3YX{font-size:13px;font-weight:600;color:var(--dark)}.balance_txDesc__wevbe{font-size:11px;color:#6B7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance_txDate__XP8cH{font-size:11px;color:#9CA3AF}.balance_txRight__wOv9O{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.balance_txAmount__7TxAr{font-size:14px;font-weight:700}.balance_txStatus__SIs7J{font-size:10px;font-weight:600;border-radius:4px;padding:1px 5px}.balance_txStatus_pending__QkfBK{background:#fef3c7;color:#92400e}.balance_txStatus_completed__TR4hK{background:#d1fae5;color:#065f46}.balance_txStatus_rejected__p6MTu{background:#fee2e2;color:#991b1b}@media (min-width:1400px){.balance_page__srV8G{max-width:680px;padding:32px 0 64px}}.favorites_page__v7MlN{padding:40px 20px 24px}.favorites_title__Hd8cO{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:8px}.favorites_count__eq5hs{font-size:12px;color:var(--gray);margin-bottom:16px}.favorites_grid__mAmHj{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.favorites_cardWrap__4zOjA{position:relative}.favorites_removeBtn__11tEa{position:absolute;top:8px;right:8px;background:white;border:none;border-radius:50%;width:26px;height:26px;font-size:13px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);z-index:2}.favorites_noAuth__PRpii,.favorites_removeBtn__11tEa{display:flex;align-items:center;justify-content:center}.favorites_noAuth__PRpii{flex-direction:column;min-height:80vh;padding:0 32px;text-align:center}.favorites_noAuthIcon__CgwTZ{display:block;margin-bottom:16px}.favorites_noAuthTitle___cbus{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.favorites_noAuthText__Tu86a{font-size:14px;color:var(--gray);margin-bottom:32px}.favorites_authBtn__9CTWZ{background:var(--dark);color:white;font-weight:700;padding:16px 0;border-radius:30px;font-size:16px;border:none;cursor:pointer;font-family:inherit;width:100%}.favorites_empty__QsZKE{display:flex;flex-direction:column;align-items:center;padding:80px 0;text-align:center}.favorites_emptyIcon__ShHsu{display:block;margin-bottom:16px}.favorites_emptyTitle__8WAVc{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:6px}.favorites_emptyText__Xa_JJ{font-size:13px;color:var(--gray);margin-bottom:32px;max-width:220px}.favorites_catalogBtn__oAg_Y{background:var(--yellow);color:var(--dark);font-weight:700;padding:14px 28px;border-radius:30px;font-size:14px}@media (min-width:1100px){.favorites_page__v7MlN{padding:32px 0 48px}.favorites_grid__mAmHj{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.orders_page__Sj9Ej{padding:40px 20px 24px}.orders_title__xtu0w{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:16px}.orders_successBanner__bBFdD{display:flex;align-items:center;gap:12px;background:#f0fff4;border:1px solid #c6f6d5;border-radius:12px;padding:16px;margin-bottom:16px}.orders_successIcon__OmQSm{display:flex;align-items:center;flex-shrink:0}.orders_successTitle___7G2R{font-weight:700;font-size:14px;color:#276749}.orders_successText__Zcsg6{font-size:12px;color:#38a169;margin-top:2px}.orders_filters__v5gY2{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;scrollbar-width:none}.orders_filters__v5gY2::-webkit-scrollbar{display:none}.orders_filter__QwrAn{border-radius:999px;font-weight:500;border:1px solid #e0e0e0;color:#666;background:white}.orders_filterActive__81yrs,.orders_filter__QwrAn{flex-shrink:0;padding:6px 14px;font-size:12px;cursor:pointer;white-space:nowrap;font-family:inherit}.orders_filterActive__81yrs{border-radius:999px;font-weight:600;border:none;background:var(--dark);color:white}.orders_list__L_eeF{display:flex;flex-direction:column;gap:12px}.orders_card__iYH1Q{display:flex;gap:12px;background:white;border-radius:12px;padding:16px;align-items:center;border-left:4px solid transparent}.orders_card__iYH1Q:active{opacity:.85}.orders_cardPending__zVnTO{background:#fffdf0;border-left-color:#f59e0b}.orders_cardConfirmed__gPZ2t{background:#eff6ff;border-left-color:#3b82f6}.orders_cardActive__eUBUl{background:#f0fdf4;border-left-color:#22c55e}.orders_cardOverdue__r7_4B{background:#fff1f2;border-left-color:#ef4444}.orders_cardReturned__k7Wly{background:#fafafa;border-left-color:#d1d5db}.orders_cardCancelled__1CWWr{background:#fff5f5;border-left-color:#fca5a5}.orders_thumb__rL9Uc{width:60px;height:60px;background:var(--purple-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orders_thumbImg__Z1Kj_{height:50px;width:auto;object-fit:contain}.orders_thumbEmoji___zYnH{display:flex;align-items:center;justify-content:center}.orders_info__QPArN{flex:1 1;min-width:0}.orders_name__rCO67{font-weight:700;font-size:13px;color:var(--dark);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px}.orders_dates__Tj5BH{font-size:11px;color:var(--gray);margin-bottom:6px}.orders_timeTag__FOVs8{color:#22c55e;font-weight:600}.orders_bottom__YgzXD{display:flex;align-items:center;justify-content:space-between}.orders_status__0wVaa{font-size:10px;font-weight:500;padding:2px 8px;border-radius:999px}.orders_statusPending__C4bsy{background:#fef9c3;color:#854d0e}.orders_statusConfirmed__tC070{background:#dbeafe;color:#1e40af}.orders_statusActive__xyPum{background:#dcfce7;color:#166534}.orders_statusReturned__4YKpc{background:#f4f4f5;color:#52525b}.orders_statusCancelled__qX_ER{background:#fee2e2;color:#991b1b}.orders_price__hChRZ{font-weight:700;font-size:13px;color:var(--dark)}.orders_skeleton__b_GCT{height:90px;border-radius:12px;background:#ececec;animation:orders_pulse__Qd_eo 1.4s infinite}@keyframes orders_pulse__Qd_eo{0%,to{opacity:1}50%{opacity:.5}}.orders_empty__opDon{display:flex;flex-direction:column;align-items:center;padding:80px 0;text-align:center}.orders_emptyIcon__wNR1e{display:block;margin-bottom:16px}.orders_emptyTitle__bOyh0{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:4px}.orders_emptyText__lzqGJ{font-size:13px;color:var(--gray);margin-bottom:32px}.orders_catalogBtn__xRgih{background:var(--yellow);color:var(--dark);font-weight:700;padding:14px 28px;border-radius:30px;font-size:14px}@media (min-width:1400px){.orders_page__Sj9Ej{padding:32px 0 48px}.orders_list__L_eeF{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.orders_skeleton__b_GCT{height:92px}}.orderDetail_page__EJam6{padding:40px 20px 24px}.orderDetail_topBar__KD8Fa{display:flex;align-items:center;gap:12px;margin-bottom:24px}.orderDetail_back__U7EMb{display:flex}.orderDetail_title__3BfTx{font-size:20px;font-weight:700;color:var(--dark)}.orderDetail_toolCard__E4Kog{background:white;border-radius:12px;padding:16px;display:flex;gap:12px;margin-bottom:16px}.orderDetail_thumb__kp1Nx{width:70px;height:70px;background:var(--purple-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orderDetail_thumbImg__T_9Z_{height:58px;width:auto;object-fit:contain}.orderDetail_thumbEmoji__uoNfE{display:block}.orderDetail_toolName___tjWa{font-weight:700;font-size:14px;color:var(--dark);margin-bottom:4px}.orderDetail_toolDates__Zo3ht,.orderDetail_toolDays__4l94h{font-size:12px;color:var(--gray)}.orderDetail_sectionTitle__wWrQe{font-weight:700;font-size:14px;color:var(--dark);margin-bottom:16px}.orderDetail_statusCard__1NzAv{background:white;border-radius:12px;padding:16px;margin-bottom:16px}.orderDetail_tracker__EbzSr{position:relative;padding:0 12px}.orderDetail_trackerLine__7m4ja{position:absolute;top:12px;left:24px;right:24px;height:2px;background:#e0e0e0}.orderDetail_trackerProgress__vf5jw{position:absolute;top:12px;left:24px;height:2px;background:var(--dark);transition:width .4s}.orderDetail_trackerSteps__680QS{display:flex;justify-content:space-between;position:relative}.orderDetail_trackerStep__RxAXv{display:flex;flex-direction:column;align-items:center;gap:6px}.orderDetail_circle__r1WZi{width:24px;height:24px;border-radius:50%;border:2px solid #ddd;background:white;display:flex;align-items:center;justify-content:center;z-index:1}.orderDetail_circleActive__Er8Bt{background:var(--dark);border-color:var(--dark)}.orderDetail_circleDot__NurMx{width:8px;height:8px;background:white;border-radius:50%}.orderDetail_stepLabel__YlqBt{font-size:8px;color:var(--gray);text-align:center;max-width:50px}.orderDetail_stepLabelActive__RJraW{font-size:8px;color:var(--dark);font-weight:700;text-align:center;max-width:50px}.orderDetail_cancelled__Y5fE2{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:12px;text-align:center;color:#991b1b;font-weight:500;font-size:13px;margin-bottom:16px}.orderDetail_priceCard__pYNKm{background:white;border-radius:12px;padding:16px;margin-bottom:16px}.orderDetail_priceRow__FP6gU{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.orderDetail_priceLabel__TYKq_{color:var(--gray)}.orderDetail_priceTotal__UoJ7a{display:flex;justify-content:space-between;font-weight:700;font-size:15px;border-top:1px solid #f5f5f5;padding-top:12px}.orderDetail_deliveryCard__rNTVX{background:white;border-radius:12px;padding:16px;margin-bottom:24px}.orderDetail_deliveryType__KH9tw{font-weight:700;font-size:14px;color:var(--dark);margin-bottom:4px;display:flex;align-items:center;gap:6px}.orderDetail_deliveryAddr__ysTAM{font-size:13px;color:var(--gray);margin-bottom:2px}.orderDetail_deliveryHours__pH_bc{font-size:12px;color:var(--gray);margin-bottom:8px}.orderDetail_deliveryMapLink___AZEY{font-size:13px;font-weight:600;color:var(--dark);text-decoration:underline}.orderDetail_reviewBox__gU_uZ{background:white;border-radius:12px;padding:16px}.orderDetail_stars__z0TyI{display:flex;gap:8px;margin-bottom:12px}.orderDetail_star__fLDoI{color:#ddd}.orderDetail_starActive__7_hRB,.orderDetail_star__fLDoI{font-size:28px;background:none;border:none;cursor:pointer;padding:0}.orderDetail_starActive__7_hRB{color:var(--yellow)}.orderDetail_reviewText__qTtfV{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit;outline:none;resize:none;margin-bottom:12px}.orderDetail_reviewText__qTtfV:focus{border-color:var(--dark)}.orderDetail_extCard__m1TOL{background:white;border-radius:12px;padding:16px;margin-bottom:16px}.orderDetail_extPending__YxIus{display:flex;align-items:flex-start;gap:12px}.orderDetail_extPendingIcon__BXzfL{flex-shrink:0;display:block}.orderDetail_extPendingTitle__OsZZ5{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:3px}.orderDetail_extPendingDesc__2fVel{font-size:12px;color:var(--gray)}.orderDetail_extRejected__7Ssid{font-size:12px;color:#991b1b;background:#fff1f2;border-radius:8px;padding:8px 12px;margin-bottom:10px}.orderDetail_extBtn__5qjKv{width:100%;padding:13px;background:#f0e100;color:var(--dark);border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.orderDetail_extBtn__5qjKv:hover{opacity:.85}.orderDetail_extForm__z6AhB{display:flex;flex-direction:column;gap:10px}.orderDetail_extFormTitle__HobI_{font-size:13px;font-weight:700;color:var(--dark)}.orderDetail_extDateInput__4MHsf{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;outline:none;color:var(--dark);background:white;transition:border-color .15s}.orderDetail_extDateInput__4MHsf:focus{border-color:var(--dark)}.orderDetail_extEstimate__oE5zR{font-size:12px;color:#059669;font-weight:600;padding:6px 10px;background:#d1fae5;border-radius:6px}.orderDetail_extError__y76N9{font-size:12px;color:#e53e3e}.orderDetail_extActions__x_9fw{display:flex;gap:8px}.orderDetail_extSubmit__jCyo9{flex:1 1;padding:12px;background:var(--dark);color:white;border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.orderDetail_extSubmit__jCyo9:hover:not(:disabled){opacity:.85}.orderDetail_extSubmit__jCyo9:disabled{opacity:.5;cursor:not-allowed}.orderDetail_extCancelBtn__iL_ZR{padding:12px 16px;background:#f3f4f6;color:var(--dark);border:none;border-radius:10px;font-size:14px;font-family:inherit;cursor:pointer;transition:background .15s}.orderDetail_extCancelBtn__iL_ZR:hover{background:#e5e7eb}.orderDetail_timerCard__22Tqw{background:linear-gradient(to top right,#180F2A 80%,#523390);border-radius:12px;padding:16px 20px;margin-bottom:16px;color:white}.orderDetail_timerLabel__np5se{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:10px}.orderDetail_timerGrid__KDzPx{display:flex;gap:8px;justify-content:center}.orderDetail_timerUnit__1YGt_{display:flex;flex-direction:column;align-items:center;flex:1 1}.orderDetail_timerValue__m11eX{font-size:28px;font-weight:800;color:#f0e100;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orderDetail_timerSep__ByhW5{font-size:24px;font-weight:700;color:rgba(255,255,255,.3);padding-top:2px;align-self:flex-start}.orderDetail_timerName__F5eLd{font-size:9px;color:rgba(255,255,255,.45);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.orderDetail_timerExpired__mE83r{text-align:center;font-size:14px;font-weight:600;color:#f0e100;padding:8px 0}.orderDetail_graceCard__UytSI{background:linear-gradient(135deg,#78350f,#92400e);border-radius:12px;padding:14px 16px;margin-bottom:16px}.orderDetail_graceTop__72wRM{display:flex;align-items:center;gap:12px}.orderDetail_graceIcon__pMV_3{font-size:26px;flex-shrink:0}.orderDetail_graceTitle__sHsOm{font-size:13px;font-weight:700;color:#fef3c7;margin-bottom:2px}.orderDetail_graceDesc__aVNyj{font-size:12px;color:#fcd34d;font-weight:600}.orderDetail_overdueCard__DYS2S{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-radius:12px;padding:18px 20px;margin-bottom:16px;color:white}.orderDetail_overdueTop__50ofW{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.orderDetail_overdueBadge__fOuif{font-size:10px;font-weight:800;letter-spacing:.1em;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:4px 10px;color:#fca5a5;text-transform:uppercase}.orderDetail_overdueDays__WGHwp{font-size:22px;font-weight:800;color:#fef2f2}.orderDetail_overduePenaltyRow__dLyY0{margin-bottom:14px}.orderDetail_overduePenaltyAmount__7UxFP{display:block;font-size:26px;font-weight:800;color:#f0e100;line-height:1.1}.orderDetail_overduePenaltyNote__ci_Jh{display:block;font-size:11px;color:rgba(255,255,255,.55);margin-top:3px}.orderDetail_overdueMessage__Bwymj{font-size:12px;color:rgba(255,255,255,.7);margin-bottom:16px;line-height:1.5}.orderDetail_overdueCallBtn__bHqEj{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:white;color:#991b1b;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s}.orderDetail_overdueCallBtn__bHqEj:hover{opacity:.9}.orderDetail_rentalDatesCard__xOYPF{background:white;border-radius:12px;padding:16px;margin-bottom:16px;border-left:3px solid var(--dark)}.orderDetail_rentalDatesRow__aJYO_{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}.orderDetail_rentalDatesRow__aJYO_:last-child{margin-bottom:0}.orderDetail_rentalDatesLabel__sIM8E{color:var(--gray)}.orderDetail_rentalDatesValue__cFz6O{font-weight:700;color:var(--dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart_page__RYDTZ{padding:40px 20px 24px}.cart_title__wnY7m{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:24px}.cart_empty__c1NLU{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:0 32px;text-align:center}.cart_emptyIcon__diAeW{display:block;margin-bottom:16px}.cart_emptyTitle__yVyOl{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.cart_emptyText__pSX0L{font-size:14px;color:var(--gray);margin-bottom:32px}.cart_items__O4pxM{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cart_item__9ySAG{background:white;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center}.cart_thumb__VDbGJ{width:64px;height:64px;background:var(--purple-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart_thumbImg__tvxni{height:52px;width:auto;object-fit:contain}.cart_thumbEmoji__PAnZE{display:flex;align-items:center;justify-content:center}.cart_itemBody___GT_j{flex:1 1;min-width:0}.cart_itemHeader__f4vMN{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.cart_itemName__AmhJZ{font-weight:700;font-size:13px;color:var(--dark);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cart_removeBtn__DLhGv{display:flex;flex-shrink:0;margin-top:1px}.cart_removeBtn__DLhGv:hover svg{stroke:#e53e3e}.cart_itemPriceDay__yb6AW{font-size:12px;color:var(--gray)}.cart_summary__19FiR{background:white;border-radius:12px;padding:16px;margin-bottom:16px}.cart_summaryHint__elLXb{font-size:12px;color:var(--gray);line-height:1.5;text-align:center}@media (min-width:1400px){.cart_page__RYDTZ{display:grid;grid-template-columns:1fr 340px;grid-template-areas:"title title" "items side";grid-column-gap:40px;column-gap:40px;align-items:start;padding:32px 0 48px}.cart_title__wnY7m{grid-area:title}.cart_items__O4pxM{grid-area:items}.cart_sideCol__Y9a46{grid-area:side;position:-webkit-sticky;position:sticky;top:80px}}.profile_page____0wO{padding:40px 20px 24px}.profile_noAuth__bo6fz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:0 32px;text-align:center}.profile_noAuthIcon__xsScw{display:block;margin-bottom:16px}.profile_noAuthTitle__W2I2k{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:8px}.profile_noAuthText__9Xanw{font-size:14px;color:var(--gray);margin-bottom:32px}.profile_avatar__f2UDF{width:72px;height:72px;border-radius:50%;background:var(--dark);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.profile_avatarImg__Gx6If{width:72px;height:72px;border-radius:50%;object-fit:cover}.profile_avatarInitials__ORRah{color:white;font-size:24px;font-weight:700}.profile_name__Rcw_W{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:4px}.profile_phone__uVrYf{font-size:14px;color:var(--gray);margin-bottom:32px}.profile_addressBlock__vQ14O{width:100%;background:white;border-radius:14px;padding:14px 16px;margin-bottom:12px}.profile_addressHeader__2XoAJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.profile_addressLabel__xoCtr{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dark)}.profile_addressEdit__rFX2c{font-size:12px;color:var(--dark);background:#f3f4f6;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-family:inherit;font-weight:600}.profile_addressValue__YQJ8C{font-size:13px;color:#374151;line-height:1.5}.profile_addressEmpty__5BUgy{color:var(--gray)}.profile_addressForm__HO3BF{display:flex;flex-direction:column;gap:8px}.profile_addressTextarea__OcZSG{padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;outline:none;resize:none}.profile_addressTextarea__OcZSG:focus{border-color:var(--dark)}.profile_addressActions__tVWvT{display:flex;gap:8px}.profile_addressCancel__DWdJd{flex:1 1;background:#f3f4f6;color:var(--dark)}.profile_addressCancel__DWdJd,.profile_addressSave__QzD5t{padding:9px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.profile_addressSave__QzD5t{flex:2 1;background:var(--dark);color:white}.profile_addressSave__QzD5t:disabled{opacity:.5}.profile_balanceBlock__txWYC{width:100%;background:var(--dark);border-radius:14px;padding:16px;margin-bottom:12px;display:flex;align-items:center;text-decoration:none;color:white;transition:opacity .15s}.profile_balanceBlock__txWYC:hover{opacity:.88}.profile_balanceInfo__Kmyq_{flex:1 1;display:flex;flex-direction:column;gap:2px}.profile_balanceLabel__S0LV4{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.6);font-weight:500}.profile_balanceValue__IHNO7{font-size:22px;font-weight:700;color:white}.profile_adminLink__WqFqC{display:flex;align-items:center;gap:12px;background:var(--dark);color:var(--yellow);border-radius:14px;padding:16px;font-size:14px;font-weight:700;margin-bottom:12px;text-decoration:none;transition:opacity .15s}.profile_adminLink__WqFqC:hover{opacity:.88}.profile_adminLink__WqFqC span:last-of-type{flex:1 1}.profile_adminIcon__uoxcr{display:flex;align-items:center;color:var(--yellow)}.profile_menu___esYm{background:white;border-radius:16px;overflow:hidden;margin-bottom:24px}.profile_menuItem__UBCqB{display:flex;align-items:center;gap:12px;padding:16px}.profile_menuItemBorder__QWJEp{border-bottom:1px solid #f5f5f5}.profile_menuIcon__2LjVZ{width:28px;display:flex;align-items:center;justify-content:center;color:var(--dark)}.profile_menuLabel__Y79e7{flex:1 1;font-size:14px;color:var(--dark)}@media (min-width:1400px){.profile_page____0wO{max-width:640px;padding:32px 0 48px}}.tool_page__7tZjx{min-height:100vh}.tool_imgArea__ahLch{background:var(--purple-light);height:260px;display:flex;align-items:center;justify-content:center;position:relative}.tool_backBtn__Hm_hx{left:16px}.tool_backBtn__Hm_hx,.tool_favBtn__edRBQ{position:absolute;top:40px;background:white;border-radius:50%;padding:8px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tool_favBtn__edRBQ{right:16px;border:none;cursor:pointer;transition:transform .15s}.tool_favBtn__edRBQ:active{transform:scale(1.2)}.tool_toolImg__O5oP5{height:200px;width:auto;object-fit:contain}.tool_toolEmoji__XPuFV{display:flex;align-items:center;justify-content:center}.tool_dots__XMfwK{position:absolute;bottom:12px;display:flex;gap:6px}.tool_dot__xcI9N{background:#ccc}.tool_dotActive__9wvpY,.tool_dot__xcI9N{width:6px;height:6px;border-radius:50%;border:none;cursor:pointer}.tool_dotActive__9wvpY{background:var(--dark)}.tool_body__rx1tm{padding:16px 20px 24px}.tool_nameRow__wbFDx{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.tool_name__SxS1b{font-size:20px;font-weight:700;color:var(--dark);line-height:1.25;flex:1 1}.tool_rating__fXbsI{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-top:4px}.tool_star__2btRj{color:var(--yellow);font-size:18px}.tool_ratingVal__7YmkD{font-weight:700;font-size:14px}.tool_brand__2GBkd,.tool_ratingCount__Yay7m{font-size:12px;color:var(--gray)}.tool_brand__2GBkd{margin-bottom:16px}.tool_prices__9aGCz{display:flex;gap:8px;margin-bottom:16px}.tool_priceBox__Np4fp{background:var(--purple-light);border-radius:8px;padding:10px 14px;text-align:center;position:relative}.tool_priceVal__mpqAD{font-weight:700;font-size:14px;color:var(--dark)}.tool_priceLabel__3vgQ8,.tool_priceOld__Sa9Vw{font-size:10px;color:var(--gray)}.tool_priceOld__Sa9Vw{text-decoration:line-through}.tool_discountBadge__stVgM{display:inline-block;font-size:10px;font-weight:700;background:#fef08a;color:#713f12;border-radius:4px;padding:1px 5px;margin-bottom:2px}.tool_desc__6MTMD{font-size:13px;color:var(--gray);line-height:1.6;margin-bottom:16px}.tool_datePicker__LLetq{background:white;border:1px solid #f0f0f0;border-radius:12px;padding:16px;margin-bottom:12px}.tool_dateTitle__mZQ4_{font-weight:700;font-size:14px;color:var(--dark);margin-bottom:12px}.tool_dateRow__xy4a6{display:flex;gap:12px}.tool_dateField__pkVqa{flex:1 1}.tool_dateLabel__MND9E{display:block;font-size:11px;color:var(--gray);margin-bottom:4px}.tool_dateInput__KY8fA{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:8px;font-size:13px;outline:none;font-family:inherit;transition:border-color .15s}.tool_dateInput__KY8fA:focus{border-color:var(--dark)}.tool_timeRow__0AFKi{display:flex;align-items:center;gap:10px;margin-top:10px}.tool_timeInput__mhVpG{border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;font-family:inherit;transition:border-color .15s;width:110px}.tool_timeInput__mhVpG:focus{border-color:var(--dark)}.tool_timeNote__Ce_3J{font-size:11px;color:var(--gray)}.tool_dateSummary__S3mU9{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.tool_daysLabel__nefGY{font-size:12px;color:var(--gray)}.tool_totalPrice__fmABp{font-size:16px;font-weight:700;color:var(--dark)}.tool_availChecking__h2WU3{font-size:11px;color:var(--gray);margin-top:8px}.tool_availNo__TmWvb{font-size:11px;color:#e53e3e;margin-top:8px}.tool_availYes__HguLg{font-size:11px;color:#38a169;margin-top:8px}.tool_deposit__6CjtY{font-size:12px;color:var(--gray);margin-bottom:20px}.tool_imgAreaHidden__iwsN0{opacity:.55}.tool_hiddenBadge__0IaUH{position:absolute;top:40px;left:50%;transform:translateX(-50%);background:rgba(24,15,42,.75);color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:4px 12px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.tool_unavailBox__p8yfR{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--purple-light,#f5f3ff);border-radius:14px;margin-top:4px;text-align:center}.tool_unavailText__CvS7U{font-size:13px;color:var(--gray,#616161);margin:0}.tool_reviews__N5wiZ{margin-bottom:20px}.tool_reviewsTitle__b6hsJ{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:12px}.tool_review__cPoC5{padding-bottom:12px;border-bottom:1px solid #f5f5f5;margin-bottom:12px}.tool_review__cPoC5:last-child{border-bottom:none}.tool_reviewTop__PBgWU{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tool_reviewStars__GfBF_{color:var(--yellow)}.tool_reviewUser__1nwOx{font-size:12px;font-weight:600;color:var(--dark)}.tool_reviewText__RLs3M{font-size:12px;color:var(--gray)}.tool_skeletonImg__EFuTs{height:260px}.tool_skeletonImg__EFuTs,.tool_skeletonLine__zmTg5{background:#ececec;animation:tool_pulse__Vq2Q9 1.4s infinite}.tool_skeletonLine__zmTg5{height:16px;border-radius:4px}@keyframes tool_pulse__Vq2Q9{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1400px){.tool_page__7tZjx{display:grid;grid-template-columns:1fr 400px;grid-gap:40px;gap:40px;align-items:start;min-height:auto;padding:0}.tool_imgArea__ahLch{height:480px;border-radius:16px;position:-webkit-sticky;position:sticky;top:80px}.tool_backBtn__Hm_hx,.tool_favBtn__edRBQ{top:16px}.tool_body__rx1tm{padding:0 0 40px}.tool_datePicker__LLetq{position:-webkit-sticky;position:sticky;top:80px}}.catalog_page__tjdkM{padding:10px 20px 24px}.catalog_topBar__tiZtn{display:flex;align-items:center;gap:12px;margin-bottom:20px}.catalog_back__OKErt{color:var(--dark);display:flex}.catalog_title__709Zm{font-size:22px;font-weight:600;color:var(--dark)}.catalog_searchWrap__jsI4Z{position:relative;margin-bottom:16px}.catalog_searchIcon__MEN5Y{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.catalog_search__S_Qwh{width:100%;padding:12px 16px 12px 38px;border:1px solid #ececec;border-radius:12px;font-size:14px;outline:none;background:white;transition:border-color .15s}.catalog_search__S_Qwh:focus{border-color:var(--dark)}.catalog_pills__4Zo36{display:flex;gap:8px;overflow-x:auto;padding:0 20px 8px;margin:0 -20px 8px;scrollbar-width:none}.catalog_pills__4Zo36::-webkit-scrollbar{display:none}.catalog_pill__iyij6,.catalog_sort__lMjky{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid #e0e0e0;color:#666;background:white;cursor:pointer;white-space:nowrap;font-family:inherit}.catalog_pillActive__gH2sg{background:var(--dark);color:white}.catalog_pillActive__gH2sg,.catalog_sortActive___CxwY{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;font-family:inherit}.catalog_sortActive___CxwY{background:var(--yellow);color:var(--dark)}.catalog_count__FnmTr{font-size:12px;color:var(--gray);margin-bottom:12px}.catalog_grid__k0AHq{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-bottom:24px}@media (min-width:1100px){.catalog_page__tjdkM{padding:10px 0 48px}.catalog_searchWrap__jsI4Z{display:none}.catalog_grid__k0AHq{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.catalog_skeleton__pV017{height:215px;border-radius:16px}}.catalog_skeleton__pV017{height:155px;border-radius:10px;background:#ececec;animation:catalog_pulse__QciYO 1.4s ease-in-out infinite}@keyframes catalog_pulse__QciYO{0%,to{opacity:1}50%{opacity:.5}}.catalog_empty__Iplcn{display:flex;flex-direction:column;align-items:center;padding:80px 0;text-align:center}.catalog_emptyIcon__HguBZ{display:block;margin:0 auto 16px}.catalog_emptyTitle__kzpS1{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:4px}.catalog_emptyText__c8mFJ{font-size:13px;color:var(--gray)}.catalog_sentinel__VLwUN{height:1px}.catalog_loadingMore__LEUX_{display:flex;justify-content:center;padding:16px 0 24px;gap:6px}.catalog_loadingMore__LEUX_ span{width:8px;height:8px;border-radius:50%;background:var(--dark);opacity:.2;animation:catalog_bounce__DFuBD 1.2s ease-in-out infinite}.catalog_loadingMore__LEUX_ span:nth-child(2){animation-delay:.2s}.catalog_loadingMore__LEUX_ span:nth-child(3){animation-delay:.4s}@keyframes catalog_bounce__DFuBD{0%,80%,to{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}