.Button_button__bh6fl{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .15s,background .2s}.Button_button__bh6fl:hover{opacity:.85}.Button_green__sPG9b{background:#006f3d;color:#fff}.Button_grey__UsYWx{background:var(--bg-ctrl);color:var(--color-black)}.Button_black__bY5ml{background:var(--bg-surface);color:var(--color-black)}[data-theme=dark] .Button_black__bY5ml{background:#36363d;color:#fff}[data-theme=dark] .Button_grey__UsYWx{background:#2c2c34;color:#fff}.Button_L__5AyV9{padding:12px 20px}.Button_M__v0ede{padding:12px 16px}.AppLogo_root__wNnZI{display:inline-block;line-height:0}.AppLogo_logo__XI__J{display:block;width:100%;height:auto}.AppLogo_root__wNnZI .AppLogo_logoDark__Ten6H,[data-theme=dark] .AppLogo_root__wNnZI .AppLogo_logoLight__lm_kU{display:none}[data-theme=dark] .AppLogo_root__wNnZI .AppLogo_logoDark__Ten6H{display:block}.maintenance_page__o97Ct{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-outer-bg);transition:background .2s,color .2s}.maintenance_themeToggle__uckQf{position:fixed;top:20px;right:20px;width:44px;height:44px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-page);color:var(--color-grey);font-size:20px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.maintenance_themeToggle__uckQf:hover{background:var(--bg-ctrl)}.maintenance_card__54daw{width:100%;max-width:520px;padding:40px 32px;border-radius:20px;background:var(--bg-page);border:1px solid var(--border-color);text-align:center;box-shadow:0 16px 48px rgba(0,0,0,.06);transition:background .2s,border-color .2s}.maintenance_logo__PD_Sq{margin:0 auto 28px}.maintenance_title__mwQ2I{margin:0 0 12px;font-size:24px;font-weight:600;color:var(--color-black)}.maintenance_subtitle__AftKu{margin:0;font-size:16px;line-height:1.5;color:var(--color-grey)}@media(max-width:480px){.maintenance_card__54daw{padding:32px 20px}.maintenance_title__mwQ2I{font-size:20px}}.CatalogMenuOverlay_panel__2j8LS{width:min(420px,100vw);overflow:auto;border:1px solid var(--border-color);background:var(--bg-card);border-radius:0;padding:0;box-shadow:0 16px 48px rgba(17,17,20,.12);transition:background .2s,border-color .2s;will-change:transform,opacity,clip-path;pointer-events:auto}.CatalogMenuOverlay_panel__2j8LS,.CatalogMenuOverlay_shell___h_YR{position:fixed;left:0;top:var(--header-offset,0);z-index:1001;height:calc(100vh - var(--header-offset, 0px))}.CatalogMenuOverlay_shell___h_YR{width:100%;pointer-events:none}.CatalogMenuOverlay_shellInner__fQdyr{position:relative;width:100%;height:100%;pointer-events:none}.CatalogMenuOverlay_overlayOpen___G0oh .CatalogMenuOverlay_panel__2j8LS{animation:CatalogMenuOverlay_slideInLeft__0LHBz .24s cubic-bezier(.22,1,.36,1) forwards}.CatalogMenuOverlay_overlayClosing__lG8K1 .CatalogMenuOverlay_panel__2j8LS{animation:CatalogMenuOverlay_slideOutLeft__qI1Om .22s cubic-bezier(.4,0,.78,0) forwards;pointer-events:none}.CatalogMenuOverlay_backdrop___Glnp{position:fixed;inset:0;top:var(--header-offset,0);z-index:1000;border:none;background:rgba(14,14,20,.42);will-change:opacity;pointer-events:auto;cursor:default}.CatalogMenuOverlay_overlayOpen___G0oh .CatalogMenuOverlay_backdrop___Glnp{animation:CatalogMenuOverlay_backdropIn__Dndil .24s ease-out forwards}.CatalogMenuOverlay_overlayClosing__lG8K1 .CatalogMenuOverlay_backdrop___Glnp{animation:CatalogMenuOverlay_backdropOut__0Ibah .22s ease-in forwards;pointer-events:none}[data-theme=dark] .CatalogMenuOverlay_backdrop___Glnp{background:rgba(0,0,0,.58)}[data-theme=dark] .CatalogMenuOverlay_panel__2j8LS{border:none;background:linear-gradient(180deg,#1c1d21,#15161a);box-shadow:0 24px 60px rgba(0,0,0,.5)}.CatalogMenuOverlay_rightPanel__6Km2P{position:fixed;top:var(--header-offset,0);left:min(420px,100vw);z-index:1001;width:calc(100vw - min(420px,100vw));height:calc(100vh - var(--header-offset, 0px));background:var(--cat-bg);overflow:auto;padding:18px 22px 26px;transition:background .2s;will-change:transform,opacity;pointer-events:auto}.CatalogMenuOverlay_overlayOpen___G0oh .CatalogMenuOverlay_rightPanel__6Km2P{animation:CatalogMenuOverlay_fadeInRight__uVs9S .24s cubic-bezier(.22,1,.36,1) forwards}.CatalogMenuOverlay_overlayClosing__lG8K1 .CatalogMenuOverlay_rightPanel__6Km2P{animation:CatalogMenuOverlay_fadeOutRight__b7CV1 .2s cubic-bezier(.4,0,.78,0) forwards;pointer-events:none}[data-theme=dark] .CatalogMenuOverlay_rightPanel__6Km2P{background:#0f1013}@keyframes CatalogMenuOverlay_fadeIn__Mi3Nj{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CatalogMenuOverlay_resultsTopRow__56s6g{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-grey);font-size:14px;padding:6px 2px 14px;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_resultsTopRow__56s6g{color:hsla(0,0%,100%,.55)}.CatalogMenuOverlay_queryHighlight__1nmuz{color:var(--color-black);font-weight:600;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_queryHighlight__1nmuz{color:hsla(0,0%,100%,.85)}.CatalogMenuOverlay_resultsLink__k1gmC{color:var(--cat-text-sub);display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none;background:rgba(0,0,0,0);padding:8px 10px;border-radius:12px;transition:background .15s,color .15s;text-decoration:none}.CatalogMenuOverlay_resultsLink__k1gmC:hover{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_resultsLink__k1gmC{color:hsla(0,0%,100%,.72)}[data-theme=dark] .CatalogMenuOverlay_resultsLink__k1gmC:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.CatalogMenuOverlay_productsGrid__QG7YI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.CatalogMenuOverlay_resultsStatus__DsA27{grid-column:1/-1;padding:24px 8px;color:var(--color-grey);font-size:14px}.CatalogMenuOverlay_productCard__EyzSC{border-radius:16px;border:1px solid var(--border-color);background:var(--bg-page);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:200px;text-decoration:none;color:inherit;transition:background .2s,border-color .2s,transform .16s}.CatalogMenuOverlay_productCard__EyzSC:hover{transform:translateY(-2px)}[data-theme=dark] .CatalogMenuOverlay_productCard__EyzSC{border:none;background:hsla(0,0%,100%,.06)}.CatalogMenuOverlay_productThumb__eofyp{position:relative;border-radius:14px;background:var(--cat-img-bg);height:110px;overflow:hidden;transition:background .2s}.CatalogMenuOverlay_productThumbImg__JceUw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-theme=dark] .CatalogMenuOverlay_productThumb__eofyp{background:hsla(0,0%,100%,.08)}.CatalogMenuOverlay_productTitle__BXrzS{color:var(--cat-text);font-size:13px;line-height:1.25;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_productTitle__BXrzS{color:hsla(0,0%,100%,.92)}.CatalogMenuOverlay_productSku__enbeo{color:var(--color-grey);font-size:13px;line-height:1.25;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_productSku__enbeo{color:hsla(0,0%,100%,.7)}.CatalogMenuOverlay_priceRow__8uj2b{display:flex;align-items:baseline;gap:10px;margin-top:auto}.CatalogMenuOverlay_price__EqZcp{color:var(--cat-text);font-size:18px;font-weight:500;letter-spacing:-.02em;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_price__EqZcp{color:hsla(0,0%,100%,.92)}.CatalogMenuOverlay_oldPrice__QttwE{color:var(--color-grey-light);font-size:13px;text-decoration:line-through;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_oldPrice__QttwE{color:hsla(0,0%,100%,.32)}@media(max-width:1200px){.CatalogMenuOverlay_productsGrid__QG7YI{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.CatalogMenuOverlay_productsGrid__QG7YI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.CatalogMenuOverlay_rightPanel__6Km2P{left:0;width:100vw;padding-top:12px}}@media(max-width:720px){.CatalogMenuOverlay_productsGrid__QG7YI{grid-template-columns:1fr}}@keyframes CatalogMenuOverlay_slideInLeft__0LHBz{0%{transform:translateX(-100%);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes CatalogMenuOverlay_slideOutLeft__qI1Om{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes CatalogMenuOverlay_backdropIn__Dndil{0%{opacity:0}to{opacity:1}}@keyframes CatalogMenuOverlay_backdropOut__0Ibah{0%{opacity:1}to{opacity:0}}@keyframes CatalogMenuOverlay_fadeInRight__uVs9S{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes CatalogMenuOverlay_fadeOutRight__b7CV1{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@media(min-width:1024px){.CatalogMenuOverlay_shell___h_YR{left:50%;transform:translateX(-50%);width:min(100%,1440px);padding:0 32px}.CatalogMenuOverlay_shellInner__fQdyr{pointer-events:auto;display:flex;height:100%;overflow:hidden;border-radius:0 0 20px 20px;border:1px solid var(--border-color);border-top:none;background:var(--bg-card);box-shadow:0 28px 56px rgba(17,17,20,.14)}.CatalogMenuOverlay_shellInnerCompact__UHrUR{width:380px;max-width:100%}[data-theme=dark] .CatalogMenuOverlay_shellInner__fQdyr{border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg,#1c1d21,#15161a);box-shadow:0 28px 56px rgba(0,0,0,.45)}.CatalogMenuOverlay_panel__2j8LS{position:relative;left:auto;top:auto;flex:0 0 380px;width:380px;height:100%;max-height:none;border:none;border-right:1px solid var(--border-color);box-shadow:none;transform-origin:top center}[data-theme=dark] .CatalogMenuOverlay_panel__2j8LS{border-right-color:hsla(0,0%,100%,.08);box-shadow:none}.CatalogMenuOverlay_rightPanel__6Km2P{position:relative;left:auto;top:auto;flex:1;width:auto;min-width:0;height:100%;background:var(--cat-bg)}[data-theme=dark] .CatalogMenuOverlay_rightPanel__6Km2P{background:#111114}.CatalogMenuOverlay_overlayOpen___G0oh .CatalogMenuOverlay_panel__2j8LS{animation:CatalogMenuOverlay_desktopUnfold__C_erz .3s cubic-bezier(.22,1,.36,1) forwards}.CatalogMenuOverlay_overlayClosing__lG8K1 .CatalogMenuOverlay_panel__2j8LS{animation:CatalogMenuOverlay_desktopFold__FZRDN .22s cubic-bezier(.4,0,.78,0) forwards}.CatalogMenuOverlay_overlayOpen___G0oh .CatalogMenuOverlay_rightPanel__6Km2P{animation:CatalogMenuOverlay_desktopRightReveal__U_bzx .28s cubic-bezier(.22,1,.36,1) 70ms both}.CatalogMenuOverlay_overlayClosing__lG8K1 .CatalogMenuOverlay_rightPanel__6Km2P{animation:CatalogMenuOverlay_desktopRightHide__Ln8Z3 .2s cubic-bezier(.4,0,.78,0) forwards}}@keyframes CatalogMenuOverlay_desktopUnfold__C_erz{0%{opacity:0;clip-path:inset(0 0 100% 0 round 0 0 20px 20px);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0 0 0 0 round 0 0 20px 20px);transform:translateY(0)}}@keyframes CatalogMenuOverlay_desktopFold__FZRDN{0%{opacity:1;clip-path:inset(0 0 0 0 round 0 0 20px 20px);transform:translateY(0)}to{opacity:0;clip-path:inset(0 0 100% 0 round 0 0 20px 20px);transform:translateY(-10px)}}@keyframes CatalogMenuOverlay_desktopRightReveal__U_bzx{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes CatalogMenuOverlay_desktopRightHide__Ln8Z3{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.CatalogMenuOverlay_header__GR8Jl{padding:22px 22px 14px}.CatalogMenuOverlay_headerRow__pQJI8{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.CatalogMenuOverlay_clearBtn__kdk_W{border:none;background:rgba(0,0,0,0);color:var(--color-grey);font-size:14px;cursor:pointer;padding:8px 10px;border-radius:12px;transition:background .15s,color .15s;flex:0 0 auto}.CatalogMenuOverlay_clearBtn__kdk_W:hover{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_clearBtn__kdk_W{color:hsla(0,0%,100%,.55)}[data-theme=dark] .CatalogMenuOverlay_clearBtn__kdk_W:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.CatalogMenuOverlay_title__PawN2{font-family:var(--font-geologica);font-size:28px;line-height:1.1;letter-spacing:-.04em;color:var(--color-black);transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_title__PawN2{color:#fff}.CatalogMenuOverlay_label__U5Diz{margin-top:10px;font-size:14px;color:var(--color-grey);transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_label__U5Diz{color:hsla(0,0%,100%,.5)}.CatalogMenuOverlay_divider__HLLBp{height:1px;background:var(--border-color);transition:background .2s}[data-theme=dark] .CatalogMenuOverlay_divider__HLLBp{background:hsla(0,0%,100%,.06)}.CatalogMenuOverlay_section__YWwU_{padding:18px 22px 8px}.CatalogMenuOverlay_sectionTitle__JXu_Z{font-size:18px;color:var(--color-black);transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_sectionTitle__JXu_Z{color:hsla(0,0%,100%,.9)}.CatalogMenuOverlay_searchList__cAykE{padding:2px 0 10px;display:flex;flex-direction:column;gap:6px}.CatalogMenuOverlay_searchRow__CrwIX{width:100%;border:none;background:rgba(0,0,0,0);padding:14px 18px;border-radius:16px;cursor:pointer;display:flex;align-items:center;gap:14px;color:var(--cat-cat-text);transition:background .15s,color .15s}.CatalogMenuOverlay_searchRow__CrwIX:hover{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_searchRow__CrwIX{color:hsla(0,0%,100%,.6)}[data-theme=dark] .CatalogMenuOverlay_searchRow__CrwIX:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.86)}.CatalogMenuOverlay_searchRowActive__OkuPs{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_searchRowActive__OkuPs{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}.CatalogMenuOverlay_rowIcon___GeMY{width:22px;height:22px;opacity:.55;flex:0 0 auto}.CatalogMenuOverlay_rowText__FLsdZ{font-size:18px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogMenuOverlay_list__rygtz{display:flex;flex-direction:column;gap:0}.CatalogMenuOverlay_loadingList__GX0aU{padding:18px 22px;display:flex;flex-direction:column;gap:10px}.CatalogMenuOverlay_loadingBar__X5p1z{height:14px;border-radius:8px;background:var(--cat-elevated);animation:CatalogMenuOverlay_pulse___oLge 1.2s ease-in-out infinite}[data-theme=dark] .CatalogMenuOverlay_loadingBar__X5p1z{background:hsla(0,0%,100%,.08)}@keyframes CatalogMenuOverlay_pulse___oLge{0%,to{opacity:.55}50%{opacity:1}}.CatalogMenuOverlay_listStatus__qf0jj{padding:18px 22px;color:var(--color-grey);font-size:14px}[data-theme=dark] .CatalogMenuOverlay_listStatus__qf0jj{color:hsla(0,0%,100%,.55)}.CatalogMenuOverlay_item__7FHsV{width:100%;border:none;background:rgba(0,0,0,0);text-align:left;padding:16px 22px;border-radius:0;color:var(--cat-cat-text);font-size:16px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}.CatalogMenuOverlay_item__7FHsV:hover{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_item__7FHsV{color:hsla(0,0%,100%,.6)}[data-theme=dark] .CatalogMenuOverlay_item__7FHsV:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.86)}.CatalogMenuOverlay_itemHighlighted__Zj0_7,.CatalogMenuOverlay_itemHighlighted__Zj0_7:hover{background:var(--cat-elevated);color:var(--color-black)}[data-theme=dark] .CatalogMenuOverlay_itemHighlighted__Zj0_7,[data-theme=dark] .CatalogMenuOverlay_itemHighlighted__Zj0_7:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}.CatalogMenuOverlay_itemHighlighted__Zj0_7 .CatalogMenuOverlay_chevron__bv2Ul{opacity:1}.CatalogMenuOverlay_itemActive__Z2y5l{font-weight:500}.CatalogMenuOverlay_itemActive__Z2y5l,.CatalogMenuOverlay_itemActive__Z2y5l:hover{background:var(--color-green);color:#fff}.CatalogMenuOverlay_itemLabel__dyHN1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CatalogMenuOverlay_catParent__GwvLs{width:100%;border:none;background:rgba(0,0,0,0);text-align:left;padding:16px 22px;color:var(--color-black);font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:space-between;gap:12px}.CatalogMenuOverlay_catParent__GwvLs .CatalogMenuOverlay_chevron__bv2Ul{transition:transform .22s cubic-bezier(.22,1,.36,1)}.CatalogMenuOverlay_catParentExpanded__G1Z3W .CatalogMenuOverlay_chevron__bv2Ul{transform:rotate(90deg)}.CatalogMenuOverlay_catParent__GwvLs:hover{background:var(--cat-elevated)}[data-theme=dark] .CatalogMenuOverlay_catParent__GwvLs{color:hsla(0,0%,100%,.92)}.CatalogMenuOverlay_subItemsWrap__NgxXZ{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}.CatalogMenuOverlay_subItemsWrapExpanded__NCzJi{grid-template-rows:1fr}.CatalogMenuOverlay_subItems__rGts8{display:flex;flex-direction:column;overflow:hidden;min-height:0}.CatalogMenuOverlay_chevron__bv2Ul{color:var(--color-grey-light);font-size:22px;line-height:1;transform:translateY(-1px);opacity:0;transition:opacity .15s,color .2s;flex:0 0 auto}[data-theme=dark] .CatalogMenuOverlay_chevron__bv2Ul{color:hsla(0,0%,100%,.45)}.CatalogMenuOverlay_item__7FHsV:hover .CatalogMenuOverlay_chevron__bv2Ul{opacity:1}.CatalogMenuOverlay_itemActive__Z2y5l .CatalogMenuOverlay_chevron__bv2Ul{opacity:0}.CatalogMenuOverlay_catGroup__FZEbW{font-weight:500}.CatalogMenuOverlay_catGroupArrow___1gj7{color:var(--color-grey-light);font-size:22px;line-height:1;opacity:1;flex:0 0 auto;transition:color .2s}[data-theme=dark] .CatalogMenuOverlay_catGroupArrow___1gj7{color:hsla(0,0%,100%,.45)}.CatalogMenuOverlay_catChildren__eOWW7{background:var(--cat-elevated);transition:background .2s}[data-theme=dark] .CatalogMenuOverlay_catChildren__eOWW7{background:hsla(0,0%,100%,.03)}.CatalogMenuOverlay_catChild__My879{padding-left:36px;font-size:15px}@media(max-width:520px){.CatalogMenuOverlay_panel__2j8LS{width:100vw}}.AuthModal_overlay__ZjzTP{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,19,23,.45);backdrop-filter:blur(4px)}.AuthModal_dialog__MheRM{width:100%;max-width:420px;max-height:min(90vh,640px);overflow:auto;border-radius:16px;padding:24px 24px 20px;background:var(--bg-page);border:1px solid var(--border-color);box-shadow:0 16px 48px rgba(0,0,0,.12)}.AuthModal_head__nkaPE{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.AuthModal_title__l60x0{margin:0;font-size:20px;font-weight:600;color:var(--color-black)}.AuthModal_close__bK4oY{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-ctrl);color:var(--color-grey);font-size:22px;line-height:1;cursor:pointer;transition:background .15s}.AuthModal_close__bK4oY:hover{background:var(--border-color)}.AuthModal_tabs__Oj9ET{display:flex;gap:8px;margin-bottom:20px}.AuthModal_tab__5Ezwm{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:rgba(0,0,0,0);font-size:14px;font-weight:500;color:var(--color-grey);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AuthModal_tab__5Ezwm:hover{color:var(--color-black)}.AuthModal_tabActive__jf5lB{border-color:#006f3d;color:var(--color-black);background:rgba(0,111,61,.08)}.AuthModal_form__s8pIG{display:flex;flex-direction:column;gap:12px}.AuthModal_field__X85I1{display:flex;flex-direction:column;gap:6px}.AuthModal_label__2PRnX{font-size:13px;font-weight:500;color:var(--color-grey)}.AuthModal_input__iTQ_m{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-page);font-size:15px;color:var(--color-black);font-family:inherit}.AuthModal_input__iTQ_m::placeholder{color:var(--color-grey)}.AuthModal_input__iTQ_m:focus{outline:none;border-color:#006f3d;box-shadow:0 0 0 1px rgba(0,111,61,.2)}.AuthModal_error__oid_G{margin:0;font-size:13px;color:#b91c1c}.AuthModal_submit__7aDTR{margin-top:8px;height:44px;border:none;border-radius:10px;background:#006f3d;color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s}.AuthModal_submit__7aDTR:hover:not(:disabled){filter:brightness(.95)}.AuthModal_submit__7aDTR:disabled{opacity:.65;cursor:not-allowed}.AuthModal_switchHint__P3Ocx{margin:16px 0 0;text-align:center;font-size:14px;color:var(--color-grey)}.AuthModal_switchBtn__5EXov{margin-left:6px;padding:0;border:none;background:none;font-size:14px;font-weight:600;color:#006f3d;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.Header_header__oPMyS{position:sticky;top:0;z-index:900;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg-page);transition:background .2s}.Header_headerInner__SnSh0{max-width:1440px;width:100%;margin:0 auto;padding:24px 32px;display:flex;flex-direction:column;gap:16px}.Header_headerCatalog__oCURJ .Header_headerInner__SnSh0{padding-top:16px;padding-bottom:18px}.Header_topRow__AHZIj{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.Header_topRowCatalog__5ndZ2{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:10px 12px;transition:background .2s,border-color .2s}[data-theme=dark] .Header_topRowCatalog__5ndZ2{background:rgba(18,19,23,.92);border-color:rgba(0,0,0,0)}.Header_left__17CmM{display:flex;align-items:center;gap:20px}.Header_logoWrapper__2FSXW{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease}.Header_logoHidden__HFagt{opacity:0;transform:translate(-50%,-50%) scale(.98);pointer-events:none}.Header_logo__Hfp8M{display:block}.Header_location__qx0Wm{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--bg-ctrl);font-size:14px;border:none;cursor:pointer;color:var(--color-black);transition:background .2s}.Header_phone__Nq_aj{font-size:14px;font-weight:500;color:var(--color-grey);white-space:nowrap;transition:opacity .22s ease,transform .22s ease}.Header_phoneHidden__XtmXJ{opacity:0;transform:translateY(-2px);pointer-events:none}.Header_right__H7zGA{display:flex;align-items:center;gap:12px}.Header_searchDesktop__de5L8{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-page);transition:border-color .22s ease,background .22s ease,opacity .22s ease,transform .22s ease,width .22s ease,max-width .22s ease,margin .22s ease}.Header_searchDesktopCatalog__1EHPi{flex:1 1 auto;max-width:720px;border:1px solid var(--border-color);background:var(--bg-page);opacity:0;transform:translateY(-2px);pointer-events:none;width:0;max-width:0;margin:0;padding-left:0;padding-right:0;overflow:hidden}[data-theme=dark] .Header_searchDesktopCatalog__1EHPi{border:none;background:hsla(0,0%,100%,.06)}[data-theme=dark] .Header_searchDesktopCatalog__1EHPi .Header_searchInput__dPs82{color:hsla(0,0%,100%,.92)}[data-theme=dark] .Header_searchDesktopCatalog__1EHPi .Header_searchInput__dPs82::placeholder{color:hsla(0,0%,100%,.45)}.Header_searchLongVisible__CckbS{pointer-events:auto;width:auto;max-width:720px;margin:0 12px;padding-left:16px;padding-right:16px}.Header_searchDesktopBase__cJCMy,.Header_searchLongVisible__CckbS{opacity:1;transform:translateY(0)}.Header_searchBaseHidden__SK3vn{opacity:0;transform:translateY(-2px);pointer-events:none;width:0;max-width:0;margin:0;padding-left:0;padding-right:0;overflow:hidden;border-width:0}.Header_searchInput__dPs82{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;color:var(--color-black);width:100%}.Header_searchInput__dPs82::placeholder{color:var(--color-grey-light)}.Header_searchMobile__lM_51{display:none}.Header_cart__Uvaoo{position:relative;width:44px;height:44px;border-radius:12px;border:none;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-ctrl);cursor:pointer;flex-shrink:0;transition:background .2s}.Header_cartBadge__gCRft{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:2px 6px;border-radius:30px;background:#006f3d;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center}.Header_loginLink__9TQ64{flex-shrink:0;text-decoration:none}.Header_login__mtMhb{flex-shrink:0}.Header_userBar__IHe9w{display:flex;align-items:center;gap:10px;flex-shrink:0}.Header_accountLink__b8s9Q{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--color-black);text-decoration:none}.Header_accountLink__b8s9Q:hover{text-decoration:underline}.Header_logoutBtn__NkScD{padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-ctrl);font-size:13px;font-weight:500;color:var(--color-grey);cursor:pointer;transition:background .15s,color .15s}.Header_logoutBtn__NkScD:hover{color:var(--color-black);background:var(--border-color)}.Header_catalogButton__FUMwZ{display:inline-flex;align-items:center;gap:6px;border-radius:24px;flex-shrink:0}.Header_catalogButtonActive__rNrGy{filter:brightness(.98)}.Header_burger__UmYj8{display:none}.Header_nav__fMbQ2{display:flex;align-items:center;justify-content:center;gap:24px}.Header_navLinks__xaHco{display:flex;align-items:center;gap:16px;list-style:none}.Header_navLink__oiEUL{border:none;background:none;font-size:14px;color:var(--color-grey);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s}.Header_navLink__oiEUL:hover{color:var(--color-black)}.Header_navLinkActive__sTWY8{color:var(--color-black);font-weight:500}.Header_navLinkButton__CEZ23{padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit}.Header_aboutNavItem__7r7B5{position:relative}.Header_aboutDropdown__WTVv4{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);min-width:220px;padding:8px;border-radius:12px;background:var(--bg-page);border:1px solid var(--border-color);box-shadow:0 18px 40px rgba(17,19,24,.12);display:flex;flex-direction:column;gap:2px;z-index:20}.Header_aboutDropdownLink__fST2w{display:block;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--color-grey);text-decoration:none;transition:background .15s,color .15s}.Header_aboutDropdownLink__fST2w:hover{background:var(--bg-surface);color:var(--color-black)}[data-theme=dark] .Header_aboutDropdown__WTVv4{background:#111114;border-color:#36363d;box-shadow:0 18px 40px rgba(0,0,0,.35)}.Header_themeToggle__76YCy{border:none;background:none;cursor:pointer;flex-shrink:0;padding:0}.Header_themeToggle__76YCy *{transition:all .3s ease}.Header_themeToggleCatalog__TLZY4{width:44px;height:44px;border-radius:12px;background:var(--bg-ctrl);display:inline-flex;align-items:center;justify-content:center;color:var(--color-black);transition:background .2s,color .2s}[data-theme=dark] .Header_themeToggleCatalog__TLZY4{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.Header_togglePill__4CXQZ{display:block;width:64px;height:36px;border-radius:18px;background:#f0f0f5;border:1px solid rgba(0,0,0,.07);position:relative;transition:background .3s ease,border-color .3s ease;flex-shrink:0}.Header_togglePillDark__a8VPO{background:#2c2c34;border-color:hsla(0,0%,100%,.06)}.Header_toggleThumb___9Zdq{position:absolute;top:5px;left:5px;width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.34,1.4,.64,1),background .3s ease}.Header_toggleThumbDark__scPSr{transform:translateX(28px);background:#3d3d4a}.Header_toggleIcon__o__w1{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.Header_toggleIconHidden__ej9dR{opacity:0;transform:translate(-50%,-50%) scale(.6);pointer-events:none}@media(max-width:1023px){.Header_headerInner__SnSh0{padding:16px;gap:12px}.Header_topRow__AHZIj{gap:12px}.Header_left__17CmM{display:none}.Header_logoWrapper__2FSXW{position:static;transform:none}.Header_cart__Uvaoo,.Header_loginLink__9TQ64,.Header_login__mtMhb,.Header_searchDesktop__de5L8{display:none}.Header_burger__UmYj8{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border-radius:12px;border:none;background:var(--bg-surface);cursor:pointer;flex-shrink:0;transition:background .2s}.Header_burger__UmYj8 span{display:block;width:20px;height:2px;background:var(--color-black);border-radius:999px;transition:transform .2s ease,opacity .2s ease}.Header_burgerOpen__G08WR span:first-child{transform:translateY(7px) rotate(45deg)}.Header_burgerOpen__G08WR span:nth-child(2){opacity:0}.Header_burgerOpen__G08WR span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}[data-theme=dark] .Header_burger__UmYj8{background:#006f3d}[data-theme=dark] .Header_burger__UmYj8 span{background:#fff}.Header_headerMobileOpen__k5AHE{position:fixed;inset:0;z-index:980;display:flex;flex-direction:column;overflow:hidden}.Header_headerMobileOpen__k5AHE .Header_headerInner__SnSh0{flex:1;min-height:0;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));overflow:hidden}.Header_mobileMenuPanel__fPDrZ{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:32px;min-height:0;padding:32px 0 0;border-top:none;background:rgba(0,0,0,0);overflow-y:auto}.Header_mobileMenuNav__PPebY{display:flex;flex-direction:column;gap:24px}.Header_mobileMenuAboutToggle__oqJSp,.Header_mobileMenuLink__upm_4{font-family:var(--font-geologica),sans-serif;font-size:24px;font-weight:400;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);text-decoration:none}.Header_mobileMenuAboutBlock__FIXY2{display:flex;flex-direction:column;gap:16px}.Header_mobileMenuAboutToggle__oqJSp{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:rgba(0,0,0,0);padding:0;text-align:left;cursor:pointer}.Header_mobileMenuAboutList__UtG2S{display:flex;flex-direction:column;gap:16px;padding-left:16px}.Header_mobileMenuSubLink__3sx_2{font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.4;color:var(--color-grey);text-decoration:none}.Header_mobileMenuSubLink__3sx_2:hover{color:var(--color-black)}.Header_mobileMenuChevron__JIq4G{flex-shrink:0;color:var(--color-grey);transition:transform .2s ease}.Header_mobileMenuChevronOpen__gOzdI{transform:rotate(180deg)}.Header_mobileMenuBottom__4vAp_{display:flex;flex-direction:column;gap:24px;padding-top:8px}.Header_mobileMenuThemeRow__FCYp1{display:flex;align-items:center;justify-content:space-between;gap:16px}.Header_mobileMenuThemeLabel__i54s3{font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.4;color:var(--color-black)}.Header_mobileMenuThemeToggle__a5F01{border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;flex-shrink:0}.Header_mobileMenuFooter__rIl7I{display:flex;align-items:center;justify-content:space-between;gap:16px}.Header_mobileMenuLocation__yN6Xf{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;background:var(--bg-surface);font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.4;color:var(--color-black);cursor:pointer}[data-theme=dark] .Header_mobileMenuLocation__yN6Xf{background:#242429}.Header_mobileMenuPhone__B20dZ{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:var(--color-grey);text-decoration:none;white-space:nowrap}.Header_searchMobileMenuHidden__wCIwb{display:none}.Header_searchMobile__lM_51{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-page);transition:border-color .2s}.Header_nav__fMbQ2{display:none}.Header_mobileCatOverlay__cLnR_{position:fixed;top:var(--header-offset,0);left:0;right:0;bottom:0;z-index:899;background:var(--bg-page);overflow-y:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px));transition:background .2s}.Header_mobileCatHeader__whFDs{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.Header_mobileCatTitle__Vhti_{font-size:24px;font-weight:600;font-family:var(--font-geologica),sans-serif;letter-spacing:-.03em;color:var(--color-black);transition:color .2s}.Header_mobileCatClose__oRKF4{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-surface);color:var(--color-black);cursor:pointer;flex-shrink:0;transition:background .15s,color .2s}.Header_mobileCatList__iv2nM{display:flex;flex-direction:column}.Header_mobileCatItem__CwM8n{display:flex;align-items:center;width:100%;text-align:left;padding:16px;border:none;border-radius:12px;background:rgba(0,0,0,0);font-size:16px;font-family:var(--font-inter),sans-serif;color:var(--color-black);cursor:pointer;transition:background .15s,color .15s}.Header_mobileCatItem__CwM8n:not(:last-child){border-bottom:1px solid var(--border-color);border-radius:0}.Header_mobileCatItemSelected__alAr2{background:#006f3d;color:#fff;border-radius:12px}.Header_mobileCatItemSelected__alAr2:not(:last-child){border-bottom:none}.Header_mobileCatEmpty__P1I8j{font-size:14px;color:var(--color-grey);padding:16px 0}}.login_page__C39OQ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-outer-bg);transition:background .2s,color .2s}.login_themeToggle__vHmhI{position:fixed;top:20px;right:20px;width:44px;height:44px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-page);color:var(--color-grey);font-size:20px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.login_themeToggle__vHmhI:hover{background:var(--bg-ctrl)}.login_logoWrap__mz_Cm{display:flex;justify-content:center;margin-bottom:20px}.CategoriesSection_section__ckXr1{width:100%;padding:50px 32px}@media(max-width:1023px){.CategoriesSection_section__ckXr1{padding:40px 24px}}@media(max-width:639px){.CategoriesSection_section__ckXr1{padding:32px 16px}}.CategoriesSection_grid__Fscu_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}@media(min-width:640px){.CategoriesSection_grid__Fscu_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.CategoriesSection_grid__Fscu_{grid-template-columns:repeat(4,minmax(0,1fr))}}.CategoriesSection_card__SfdDL{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.5rem;height:200px;border-radius:1rem;overflow:hidden;cursor:pointer;background:var(--bg-surface,#f0f0f5);text-decoration:none;color:inherit;transition:background .2s}@media(min-width:640px){.CategoriesSection_card__SfdDL{height:230px}}@media(min-width:1024px){.CategoriesSection_card__SfdDL{height:260px}}.CategoriesSection_card__SfdDL:hover .CategoriesSection_cardImage__l7Ii4{transform:scale(1.05)}.CategoriesSection_cardImage__l7Ii4{position:absolute;right:0;bottom:0;width:auto!important;height:auto!important;max-width:80%;max-height:100%;object-fit:contain;object-position:bottom right;color:rgba(0,0,0,0);transition:transform .3s ease}.CategoriesSection_cardLabel__xq5yM{position:relative;z-index:10;font-family:var(--font-inter),sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:var(--color-grey);white-space:pre-line;text-align:left;width:100%;transition:color .2s}@media(max-width:639px){.CategoriesSection_cardLabel__xq5yM{font-size:16px}}.AdvantagesSection_section__8lepw{width:100%;padding:48px 32px 80px;display:flex;flex-direction:column;gap:48px}.AdvantagesSection_header__ZrkZB{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.AdvantagesSection_title__nNFZP{font-size:48px;line-height:1.25;letter-spacing:-.02em}@media(max-width:960px){.AdvantagesSection_title__nNFZP{font-size:24px}}.AdvantagesSection_subtitle__iKUTk{max-width:600px;font-size:20px;line-height:1.4;color:var(--color-grey)}@media(max-width:960px){.AdvantagesSection_subtitle__iKUTk{font-size:14px}}.AdvantagesSection_grid__5qSx2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:960px){.AdvantagesSection_grid__5qSx2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.AdvantagesSection_card__ugU28{background:var(--bg-surface);transition:background .2s;border-radius:16px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}.AdvantagesSection_cardIcon__hj5qY{display:flex;align-items:center;justify-content:center}.AdvantagesSection_cardIcon__hj5qY img{transition:filter .2s}[data-theme=dark] .AdvantagesSection_cardIcon__hj5qY img{filter:brightness(0) invert(1)}.AdvantagesSection_cardText__49jS2{font-size:20px;line-height:1.4;color:var(--color-grey);white-space:pre-line;text-align:center}@media(max-width:960px){.AdvantagesSection_cardText__49jS2 img{width:32px}.AdvantagesSection_cardText__49jS2{font-size:12px}}@media(max-width:1023px){.AdvantagesSection_grid__5qSx2{grid-template-columns:repeat(2,minmax(0,1fr))}.AdvantagesSection_section__8lepw{padding:40px 24px 64px}}@media(max-width:639px){.AdvantagesSection_grid__5qSx2{grid-template-columns:1fr}.AdvantagesSection_section__8lepw{padding:32px 16px 48px}}.FaqSection_section__72_6W{width:100%;gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(2rem,1.5rem + 2.5vw,4rem) clamp(1rem,.25rem + 2vw,2rem);background:var(--bg-page);transition:background .2s}.FaqSection_header__lvcCq,.FaqSection_section__72_6W{display:flex;flex-direction:column;align-items:center}.FaqSection_header__lvcCq{gap:1rem;text-align:center}.FaqSection_title__XHsdi{font-family:Geologica,sans-serif;font-size:clamp(1.5rem,1rem + 1.5vw,3rem);line-height:1.25;letter-spacing:-.02em;color:var(--color-black)}.FaqSection_subtitle__FUPUt{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(.875rem,.7rem + .5vw,1.25rem);line-height:1.4;color:var(--color-grey);max-width:520px}.FaqSection_list__8hOkF{display:flex;flex-direction:column;gap:clamp(.75rem,.5rem + .5vw,1rem);width:100%}.FaqSection_item__73yWt{display:flex;flex-direction:column;padding:clamp(1rem,.75rem + .5vw,1.5rem) clamp(1rem,.75rem + .5vw,1.5rem) clamp(1rem,.75rem + .5vw,1.5rem) clamp(1.25rem,1rem + .5vw,2rem);border-radius:clamp(1rem,.75rem + .75vw,2rem);background:var(--bg-surface);transition:background .35s ease,padding-bottom .35s ease}.FaqSection_itemOpen__yTwRo{background:#006f3d;padding-bottom:clamp(1.25rem,1rem + .5vw,2rem)}.FaqSection_itemHeader__nmAYb{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:none;background:none;padding:0;cursor:pointer;text-align:left}.FaqSection_question__wnTpQ{font-family:Geologica,sans-serif;font-size:clamp(1rem,.75rem + .75vw,1.5rem);line-height:1.25;letter-spacing:-.03em;color:var(--color-black);transition:color .35s ease}.FaqSection_itemOpen__yTwRo .FaqSection_question__wnTpQ{color:#fff}.FaqSection_iconBtn__xzN49{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(2.75rem,2.5rem + .5vw,3.25rem);height:clamp(2.75rem,2.5rem + .5vw,3.25rem);border-radius:.75rem;background:var(--bg-card);transition:background .2s}.FaqSection_itemOpen__yTwRo .FaqSection_iconBtn__xzN49{background:hsla(0,0%,100%,.2)}.FaqSection_faqIcon__G__8D{width:28px!important;height:28px!important}.FaqSection_answerWrapper__bp_HG{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.FaqSection_answerWrapperOpen__23fwm{grid-template-rows:1fr}.FaqSection_answerInner__ZmN0X{overflow:hidden}.FaqSection_answer__PzxmM{margin:0;padding-top:0;font-family:Inter,sans-serif;font-size:clamp(.875rem,.7rem + .5vw,1.25rem);line-height:1.5;color:#cff9e6;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .35s ease,padding-top .35s ease}.FaqSection_answerWrapperOpen__23fwm .FaqSection_answer__PzxmM{padding-top:clamp(1rem,.75rem + .5vw,1.5rem);opacity:1;transform:translateY(0)}.HeroSection_hero__3Bj2J{position:relative;width:100%;display:grid;grid-template-columns:60fr 40fr;isolation:isolate}.HeroSection_hero__3Bj2J:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);z-index:-1;width:100vw;background-image:url(/images/hero-left-1dd7f3.png);background-size:cover;background-position:50%}.HeroSection_left__1ilHf{min-height:clamp(400px,35vw + 120px,627px);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem) clamp(1rem,.25rem + 2.25vw,2.5rem) clamp(1.5rem,.5rem + 3vw,4rem);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,.75rem + 2.25vw,3rem);background:rgba(0,0,0,0)}.HeroSection_title__6c5if{font-size:clamp(1.75rem,1.375rem + 1vw,2.25rem);line-height:1.11;color:#fff;max-width:60%;overflow-wrap:anywhere;word-break:break-word}.HeroSection_divider__c1uhz{width:100%;height:1px;background:hsla(0,0%,100%,.16)}.HeroSection_stats__C6y78{display:flex;gap:clamp(1.5rem,.75rem + 2.25vw,3rem);flex-wrap:wrap}.HeroSection_statItem__VKJY0{display:flex;flex-direction:column;gap:clamp(.25rem,.125rem + .25vw,.5rem);min-width:0}.HeroSection_statValue__MqY6a{font-family:var(--font-geologica);font-weight:500;font-size:clamp(1.25rem,.75rem + 1.5vw,2.25rem);line-height:1.25;color:#fff;white-space:nowrap}.HeroSection_statLabel__U2Zxu{font-family:var(--font-inter);font-size:clamp(.625rem,.5rem + .375vw,.875rem);line-height:1.43;color:#fff;white-space:pre-line}.HeroSection_right__EP5Dh{position:relative;min-height:clamp(300px,25vw + 120px,627px);padding:clamp(1rem,.25rem + 2vw,2rem);overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-end}.HeroSection_video__YHKno{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.HeroSection_videoBadge__h3gca{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .75rem;border-radius:.75rem;border:none;background:#006f3d;color:#fff;font-size:clamp(.875rem,.781rem + .25vw,1rem);font-weight:500;cursor:pointer;white-space:nowrap}@media(max-width:1023px){.HeroSection_hero__3Bj2J{grid-template-columns:1fr}.HeroSection_left__1ilHf,.HeroSection_right__EP5Dh{grid-column:1/-1}.HeroSection_right__EP5Dh{min-height:clamp(250px,50vw + 60px,410px);justify-content:center}.HeroSection_title__6c5if{max-width:100%}}@media(max-width:480px){.HeroSection_left__1ilHf{padding:2rem 1rem 1.5rem}.HeroSection_stats__C6y78{gap:1rem}}.MapSection_section__ZmyZw{--map-bg:#f5f6fa;--map-text:#121317;--map-muted:#6b7280;--map-card-bg:#ffffff;--map-card-shadow:0 8px 32px rgba(0,0,0,0.10);--map-card-text:#121317;--map-card-muted:#6b7280;--map-card-divider:rgba(0,0,0,0.08);--map-btn-border:rgba(0,0,0,0.12);--map-btn-bg:rgba(0,0,0,0.04);--map-btn-color:#121317;width:100%;padding:72px 32px 80px;background:var(--map-bg);transition:background .2s}[data-theme=dark] .MapSection_section__ZmyZw{--map-bg:#111114;--map-text:#ffffff;--map-muted:#9696a3;--map-card-bg:#1c1d22;--map-card-shadow:0 20px 46px rgba(0,0,0,0.35);--map-card-text:#ffffff;--map-card-muted:#9696a3;--map-card-divider:rgba(255,255,255,0.08);--map-btn-border:rgba(255,255,255,0.12);--map-btn-bg:rgba(255,255,255,0.04);--map-btn-color:#ffffff}.MapSection_container__o7_6E{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.MapSection_content__Y2AjG{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.MapSection_title__umB0m{margin:0;font-family:var(--font-geologica),sans-serif;font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.04em;color:var(--map-text);transition:color .2s}.MapSection_subtitle__I3DCF{margin:0;max-width:620px;font-size:16px;font-weight:500;line-height:1.4;color:var(--map-muted);transition:color .2s}.MapSection_mapArea__EgGHL{position:relative;width:100%;overflow:hidden;border-radius:12px;background:var(--map-bg);transition:background .2s}.MapSection_mapLayer__EAh1k{position:absolute;inset:0;z-index:1}.MapSection_cardLayer__uY72U{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding-right:32px;pointer-events:none}.MapSection_cardLayer__uY72U .MapSection_card__tZjQM{pointer-events:auto;position:relative;top:auto;right:auto;transform:none}@media(min-width:769px){.MapSection_mapArea__EgGHL{min-height:560px}.MapSection_mapLayer__EAh1k{right:-10%;left:0;transform:translateX(-10%)}}@media(min-width:1024px){.MapSection_mapArea__EgGHL{min-height:620px}}.MapSection_card__tZjQM{display:flex;flex-direction:column;gap:20px;width:min(380px,100% - 48px);padding:28px 32px;border-radius:12px;background:var(--map-card-bg);box-shadow:var(--map-card-shadow);transition:background .2s,box-shadow .2s}.MapSection_cardTop__zaJ7h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MapSection_cardHeader__r9PsZ{display:flex;flex-direction:column;gap:8px;min-width:0}.MapSection_cardNav__xd3hV{display:flex;align-items:center;gap:8px;flex-shrink:0}.MapSection_cardNavBtn__EEPND{width:36px;height:36px;border:1px solid var(--map-btn-border);border-radius:999px;background:var(--map-btn-bg);color:var(--map-btn-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s,border-color .16s,transform .16s,color .2s}.MapSection_cardNavBtn__EEPND:hover{background:rgba(0,111,61,.12);border-color:rgba(0,111,61,.4);color:#006f3d}.MapSection_cardNavBtn__EEPND:active{transform:scale(.96)}.MapSection_cardTitle__jQHAv{margin:0;font-family:var(--font-geologica),sans-serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.03em;color:var(--map-card-text);transition:color .2s}.MapSection_cardTitle__jQHAv span{color:#006f3d}.MapSection_cardCompany__VqoOL{font-size:12px;font-weight:500;line-height:1.5;color:var(--map-card-muted);transition:color .2s}.MapSection_cardBody__X9MX6{display:flex;flex-direction:column;gap:14px}.MapSection_cardField__v9I1E{display:flex;flex-direction:column;gap:4px}.MapSection_cardFieldLabel__JcC3c{font-size:12px;font-weight:500;line-height:1.5;color:var(--map-card-muted);transition:color .2s}.MapSection_cardFieldValue__2wU1H{font-size:12px;font-weight:500;line-height:1.7;color:var(--map-card-text);text-decoration:none;transition:color .15s}.MapSection_cardFieldValue__2wU1H:hover{color:#00a854}.MapSection_cardFooter__KPQWt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--map-card-divider);transition:border-color .2s}.MapSection_cardCounter__rVkDV{color:var(--map-card-muted)}.MapSection_cardCityName__CF364,.MapSection_cardCounter__rVkDV{font-size:11px;font-weight:500;line-height:1.4;transition:color .2s}.MapSection_cardCityName__CF364{color:var(--map-card-text);text-align:right}@media(max-width:1100px){.MapSection_cardLayer__uY72U{padding-right:32px}}@media(max-width:768px){.MapSection_section__ZmyZw{padding:40px 16px 48px}.MapSection_container__o7_6E{gap:24px}.MapSection_title__umB0m{font-size:28px}.MapSection_subtitle__I3DCF{font-size:13px}.MapSection_mapArea__EgGHL{display:flex;flex-direction:column;gap:16px}.MapSection_mapLayer__EAh1k{position:static;inset:auto}.MapSection_cardLayer__uY72U{position:static;inset:auto;display:block;padding-right:0;pointer-events:auto}.MapSection_card__tZjQM{width:100%;padding:20px}.MapSection_cardTitle__jQHAv{font-size:20px}.MapSection_cardCompany__VqoOL,.MapSection_cardFieldLabel__JcC3c,.MapSection_cardFieldValue__2wU1H{font-size:12px}.MapSection_cardCityName__CF364,.MapSection_cardCounter__rVkDV{font-size:11px}}.ClientsSection_section__N4Tfi{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-image:url(/images/hero-left-1dd7f3.png);background-position:50%;background-size:cover}.ClientsSection_inner__7TSje{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,1rem + 1.5vw,3rem);padding:clamp(2rem,1.5rem + 1.5vw,3rem) clamp(1rem,.25rem + 2vw,2rem)}.ClientsSection_header__6HgJR{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.ClientsSection_title__9aUwx{font-family:Geologica,sans-serif;font-size:clamp(1.5rem,1rem + 1.5vw,3rem);line-height:1.25;letter-spacing:-.02em;color:#fff}@media(max-width:960px){.ClientsSection_title__9aUwx{font-size:24px}}.ClientsSection_subtitle__Ql8dX{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(.875rem,.7rem + .5vw,1.25rem);line-height:1.4;color:#cff9e6;max-width:600px}.ClientsSection_logos__rbxzi{display:flex;justify-content:center;align-items:center;padding:clamp(1rem,.5rem + 1vw,2rem) 0;width:100%;overflow:hidden}.ClientsSection_logosImage__ZFF0A{width:100%;max-width:1376px;height:auto}.ClientsSection_buttons__hNpXF{display:flex;justify-content:center;align-items:stretch;gap:1rem;width:100%}.ClientsSection_buttonLink__sKata{display:inline-flex;flex:1;align-items:center;justify-content:center;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s,background .2s}.ClientsSection_buttonLink__sKata:hover{opacity:.85}.ClientsSection_buttonGreen__xsg9Y{background:#006f3d;color:#fff}.ClientsSection_buttonGrey__AhDMJ{background:var(--bg-ctrl);color:var(--color-black)}[data-theme=dark] .ClientsSection_buttonGrey__AhDMJ{background:#2c2c34;color:#fff}.ClientsSection_buttons__hNpXF>.ClientsSection_buttonLink__sKata{flex:1}.Footer_footer__9r4Ue{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid var(--border-color);background:var(--bg-page);transition:background .2s,border-color .2s}.Footer_footerInner__yT_QW{max-width:1440px;width:100%;margin:0 auto;padding:clamp(2.5rem,2rem + 2vw,4rem) clamp(1rem,.25rem + 2vw,2rem)}.Footer_footerGrid__Jt_aB{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(200px,1fr) minmax(180px,.8fr);gap:clamp(2rem,3vw,4.5rem);align-items:start}.Footer_brandCol__XjJlr{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + .5vw,1.75rem);min-width:0}.Footer_logoRow__tKM6q{display:flex;align-items:center;gap:clamp(1rem,.75rem + .5vw,1.5rem);flex-wrap:wrap}.Footer_logoLink__c7Hc_{display:inline-flex;flex-shrink:0;transition:opacity .15s ease}.Footer_logoLink__c7Hc_:hover{opacity:.85}.Footer_logo__xXw7B{width:clamp(150px,120px + 4vw,213px);height:auto}.Footer_copyright__XyX51{font-family:Geologica,sans-serif;font-size:clamp(1rem,.875rem + .375vw,1.25rem);line-height:1.2;letter-spacing:-.03em;color:var(--color-grey);white-space:nowrap}.Footer_contacts__HcAAs{display:flex;flex-direction:column;gap:10px}.Footer_contactLink__lq02i{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(1rem,.9375rem + .2vw,1.125rem);line-height:1.35;color:var(--color-black);text-decoration:none;transition:color .15s ease}.Footer_contactLink__lq02i:hover{color:var(--color-green)}.Footer_address__NLTM_{margin:4px 0 0;max-width:320px;font-family:var(--font-inter),"Inter",sans-serif;font-size:14px;line-height:1.5;color:var(--color-grey)}.Footer_navCol__2eW_U{display:flex;flex-direction:column;gap:14px}.Footer_navLink__6FIWD{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(1rem,.9375rem + .2vw,1.125rem);line-height:1.35;color:var(--color-black);text-decoration:none;transition:color .15s ease}.Footer_navLink__6FIWD:hover{color:var(--color-green)}.Footer_aboutCol__r257X{display:flex;flex-direction:column;gap:14px}.Footer_sectionTitle__xIJ9e{margin:0;font-family:var(--font-inter),"Inter",sans-serif;font-size:20px;line-height:1.4;color:#9d9da3}@media(max-width:1023px){.Footer_footer__9r4Ue{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.Footer_footerGrid__Jt_aB{grid-template-columns:1fr 1fr;gap:2rem}.Footer_brandCol__XjJlr{grid-column:1/-1}}@media(max-width:640px){.Footer_footerGrid__Jt_aB{grid-template-columns:1fr;gap:1.75rem}.Footer_logoRow__tKM6q{flex-direction:column;align-items:flex-start}}.InteractiveRussiaMap_map__uVsPj{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;border-radius:inherit;isolation:isolate;--map-region-fill:#dde3ee;--map-region-hover-fill:#c8d1e4;--map-region-active-fill:#646d82;--map-region-stroke:#ffffff;--map-pin-color:#1a5c38;--map-pin-active-color:#006f3d;--map-label-color:#111318;--map-label-stroke:rgba(255,255,255,0.9)}.InteractiveRussiaMap_mapMuted__sLBLt{opacity:.7}.InteractiveRussiaMap_mapStatic__2p8k2{--map-region-fill:#e8e8ef;--map-region-hover-fill:#e8e8ef;--map-region-active-fill:#e8e8ef;--map-region-stroke:#ffffff;--map-pin-color:#006f3d;--map-pin-active-color:#006f3d;--map-label-color:#111114}.InteractiveRussiaMap_markerStatic__rp4rA{pointer-events:none}.InteractiveRussiaMap_map__uVsPj svg{display:block;width:100%;height:100%}.InteractiveRussiaMap_pin__9Bwqs{fill:var(--map-pin-color);stroke:hsla(0,0%,100%,.8);transition:fill .2s ease}.InteractiveRussiaMap_pinActive__eVLe_{fill:var(--map-pin-active-color);stroke:hsla(0,0%,100%,.9);filter:drop-shadow(0 4px 8px rgba(0,111,61,.4))}.InteractiveRussiaMap_pinInner__4NT_H{fill:#fff;pointer-events:none}.InteractiveRussiaMap_markerGroup__YKjdq{cursor:pointer;outline:none}.InteractiveRussiaMap_markerGroup__YKjdq:hover .InteractiveRussiaMap_pin__9Bwqs{fill:var(--map-pin-active-color);filter:drop-shadow(0 4px 8px rgba(0,111,61,.35))}.InteractiveRussiaMap_markerLabel__nh9qW{fill:var(--map-label-color);stroke:var(--map-label-stroke);stroke-width:4;paint-order:stroke;font-family:Inter,Helvetica Neue,sans-serif;pointer-events:none;dominant-baseline:central}.InteractiveRussiaMap_details__SaO9Z{position:absolute;right:24px;bottom:24px;z-index:3;width:min(280px,100% - 48px);border-radius:18px;padding:18px;background:hsla(0,0%,100%,.94);color:#111318;box-shadow:0 18px 42px rgba(0,0,0,.12);backdrop-filter:blur(12px);transition:background .2s,color .2s}.InteractiveRussiaMap_detailsKicker__1faem{margin-bottom:6px;color:#006f3d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.InteractiveRussiaMap_detailsTitle__jI26z{font-family:Geologica,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.03em}.InteractiveRussiaMap_detailsText__4EyP1{margin-top:8px;color:rgba(17,19,24,.72);font-size:13px;line-height:1.5}[data-theme=dark] .InteractiveRussiaMap_mapStatic__2p8k2{--map-region-fill:#242429;--map-region-hover-fill:#242429;--map-region-active-fill:#242429;--map-region-stroke:#111114;--map-pin-color:#008a4b;--map-pin-active-color:#008a4b;--map-label-color:#ffffff}[data-theme=dark] .InteractiveRussiaMap_map__uVsPj{--map-region-fill:#1c2030;--map-region-hover-fill:#252b3f;--map-region-active-fill:#3d4560;--map-region-stroke:#0d0f18;--map-pin-color:#2d7a52;--map-pin-active-color:#00a05c;--map-label-color:#d0d6e8;--map-label-stroke:rgba(13,15,24,0.9)}[data-theme=dark] .InteractiveRussiaMap_details__SaO9Z{background:rgba(28,32,48,.96);color:#d0d6e8}[data-theme=dark] .InteractiveRussiaMap_detailsKicker__1faem{color:#00c870}[data-theme=dark] .InteractiveRussiaMap_detailsText__4EyP1{color:rgba(208,214,232,.65)}@media(max-width:768px){.InteractiveRussiaMap_details__SaO9Z{right:12px;bottom:12px;width:min(240px,100% - 24px);padding:14px}}.AboutMapSection_section__GmKXl{margin-top:18px;display:flex;flex-direction:column;gap:24px}.AboutMapSection_mapWrap__5yzIS{width:100%;aspect-ratio:1086/698;border-radius:12px;overflow:hidden;background:var(--bg-surface,#f0f0f5);transition:background .2s}.AboutMapSection_map__fnAsk{width:100%;height:100%;min-height:0;border-radius:0}.AboutMapSection_stats__3dmOX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.AboutMapSection_statItem__ezDrs{display:flex;flex-direction:column;gap:6px}.AboutMapSection_statTitle__Oi_vZ{margin:0;font-family:Geologica,sans-serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--color-black)}.AboutMapSection_coverage__jLdZT,.AboutMapSection_statValue__k7VJk{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.55;color:var(--color-grey)}.AboutMapSection_coverage__jLdZT{max-width:980px}@media(max-width:768px){.AboutMapSection_stats__3dmOX{grid-template-columns:1fr;gap:16px}.AboutMapSection_coverage__jLdZT,.AboutMapSection_statTitle__Oi_vZ,.AboutMapSection_statValue__k7VJk{font-size:13px}}.InfoSection_section__WJj6d{background:var(--bg-card,#ffffff);border-radius:12px;padding:24px 32px 48px;transition:background .2s}[data-theme=dark] .InfoSection_section__WJj6d{background:#111114}.InfoSection_h1__LOSu7{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);margin:0}.InfoSection_lead__85_ti,.InfoSection_text__llMhn{margin:14px 0 0;font-size:12px;line-height:1.55;color:var(--color-grey);max-width:980px}.InfoSection_mediaGrid__ljw0_{margin-top:18px;display:grid;grid-template-columns:240px 1fr 1fr;grid-auto-rows:152px;gap:12px}.InfoSection_mediaItem__u1SEy{border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--border-color,#dcdce0);background:var(--bg-surface,#f0f0f5);transition:border-color .2s,background .2s}.InfoSection_mediaLogo__u_UQC{display:flex;align-items:center;justify-content:center;background:var(--bg-surface,#f0f0f5)}.InfoSection_logo__yxlQO{width:auto!important;height:auto!important;max-width:calc(100% - 32px);max-height:56px}.InfoSection_mediaImg__GgVdK{object-fit:cover}[data-theme=dark] .InfoSection_mediaItem__u1SEy{border-color:hsla(0,0%,100%,.08);background:#1c1c22}[data-theme=dark] .InfoSection_mediaLogo__u_UQC{background:var(--bg-surface,#242429)}@media(max-width:1100px){.InfoSection_mediaGrid__ljw0_{grid-template-columns:200px 1fr;grid-auto-rows:150px}}@media(max-width:768px){.InfoSection_section__WJj6d{padding:20px 16px 32px;border-radius:10px}.InfoSection_h1__LOSu7{font-size:20px}.InfoSection_lead__85_ti,.InfoSection_text__llMhn{font-size:13px}.InfoSection_mediaGrid__ljw0_{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}}@media(max-width:480px){.InfoSection_section__WJj6d{padding:16px 12px 24px}.InfoSection_mediaGrid__ljw0_{grid-template-columns:1fr;grid-auto-rows:200px}}.VacancyApplyModal_overlay__Jrb32{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.VacancyApplyModal_backdrop__MxqE9{position:absolute;inset:0;border:none;padding:0;background:rgba(18,19,23,.45);backdrop-filter:blur(4px);cursor:pointer}.VacancyApplyModal_dialog__fYMO3{position:relative;z-index:1;width:100%;max-width:420px;border-radius:16px;padding:24px;background:var(--bg-page);border:1px solid var(--border-color);box-shadow:0 16px 48px rgba(0,0,0,.12);transition:background .2s,border-color .2s}.VacancyApplyModal_head__gmbmR{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.VacancyApplyModal_title__O69iC{margin:0;font-family:Geologica,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--color-black)}.VacancyApplyModal_close__ZOcdJ{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-ctrl,var(--bg-surface));color:var(--color-grey);font-size:22px;line-height:1;cursor:pointer;transition:background .15s}.VacancyApplyModal_close__ZOcdJ:hover{background:var(--border-color)}.VacancyApplyModal_vacancyName__WgHjS{margin:0 0 12px;font-size:14px;line-height:1.43;color:var(--color-grey)}.VacancyApplyModal_text__PNURP{margin:0;font-size:15px;line-height:1.5;color:var(--color-black)}.VacancyApplyModal_phone__Kn5PF{color:#006f3d;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.VacancyApplyModal_phone__Kn5PF:hover{color:#005a32}[data-theme=dark] .VacancyApplyModal_phone__Kn5PF{color:#00c870}[data-theme=dark] .VacancyApplyModal_phone__Kn5PF:hover{color:#33d98c}@media(max-width:480px){.VacancyApplyModal_overlay__Jrb32{padding:16px}.VacancyApplyModal_dialog__fYMO3{padding:20px 16px}.VacancyApplyModal_title__O69iC{font-size:18px}}.TeamSection_section__eVgIx{background:var(--bg-card,#ffffff);border-radius:12px;padding:24px 32px 48px;transition:background .2s}[data-theme=dark] .TeamSection_section__eVgIx{background:#111114}.TeamSection_h1__opoeA{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);margin:0}.TeamSection_teamSection__K98VS{display:flex;flex-direction:column;gap:24px}.TeamSection_teamTop__HpqPr{display:flex;align-items:center;justify-content:space-between;gap:24px}.TeamSection_teamTabs__LKd57{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.TeamSection_teamTab__MGDD4{min-height:40px;padding:10px 24px;border:none;border-radius:999px;background:var(--bg-surface,#f0f0f5);color:var(--color-black);font-family:Inter,sans-serif;font-size:14px;line-height:1.43;cursor:pointer;transition:background .16s,color .16s,transform .16s}.TeamSection_teamTab__MGDD4:hover{background:var(--border-color,#dcdce0);transform:translateY(-1px)}.TeamSection_teamTabActive__9_Wt_{background:#4d4d5c;color:#fff}.TeamSection_teamTabActive__9_Wt_:hover{background:#4d4d5c;color:#fff;transform:translateY(-1px)}[data-theme=dark] .TeamSection_teamTab__MGDD4{background:var(--bg-surface,#242429)}[data-theme=dark] .TeamSection_teamTab__MGDD4:hover{background:#36363d}[data-theme=dark] .TeamSection_teamTabActive__9_Wt_,[data-theme=dark] .TeamSection_teamTabActive__9_Wt_:hover{background:#4d4d5c;color:#fff}.TeamSection_teamLead__4n1BJ{margin:0;max-width:1120px;font-size:14px;line-height:1.5;color:var(--color-black)}.TeamSection_teamStatus__Na4n_{margin:0;font-size:14px;line-height:1.5;color:var(--color-grey)}.TeamSection_teamGrid__84EYe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.TeamSection_teamCard__w65nC{display:flex;flex-direction:column;min-width:0}.TeamSection_teamPhotoPlaceholder__jonz5,.TeamSection_teamPhoto__fHHwl{height:296px;border-radius:12px;position:relative;overflow:hidden;background:#ececf1}.TeamSection_teamPhoto__fHHwl{width:100%}.TeamSection_teamPhotoImg__gbiGU{object-fit:cover;object-position:top center}.TeamSection_teamCardBottom__tXGly{padding-top:16px}.TeamSection_memberName__UHOJ9{font-family:Geologica,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2;color:var(--color-black)}.TeamSection_memberRole__Y9hRc{margin-top:6px;font-size:14px;line-height:1.43;color:var(--color-grey)}.TeamSection_allTeamCard__bHQgA{min-height:296px;align-self:start;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-page);color:var(--color-black);display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.TeamSection_allTeamCard__bHQgA:hover{border-color:#006f3d;transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,17,20,.08)}.TeamSection_cultureGallery__rkMgU{display:flex;flex-direction:column;gap:12px}.TeamSection_cultureRow__9Jaj8{display:grid;gap:12px}.TeamSection_cultureRowTop___9eYs{grid-template-columns:repeat(2,minmax(0,1fr))}.TeamSection_cultureRowBottom__xUcCb{grid-template-columns:repeat(3,minmax(0,1fr))}.TeamSection_culturePhoto__MvlDy{position:relative;overflow:hidden;border-radius:12px;background:#ececf1}.TeamSection_cultureRowTop___9eYs .TeamSection_culturePhoto__MvlDy{aspect-ratio:1052/480}.TeamSection_cultureRowBottom__xUcCb .TeamSection_culturePhoto__MvlDy{aspect-ratio:694/480}.TeamSection_culturePhotoImg__B20_J{object-fit:cover}.TeamSection_cultureTextBlock__tuG4e{display:flex;flex-direction:column;gap:24px}.TeamSection_cultureParagraph__Hkpvl{margin:0;max-width:1120px;font-size:14px;line-height:1.5;color:var(--color-black)}.TeamSection_vacancyList___IJ7D{display:flex;flex-direction:column;gap:10px}.TeamSection_vacancyCard__xv8mu{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border-color);transition:background .2s,border-color .2s,box-shadow .18s}.TeamSection_vacancyCard__xv8mu:hover{border-color:#006f3d;box-shadow:0 4px 18px rgba(0,111,61,.08)}.TeamSection_vacancyInfo__oFVfy{display:flex;flex-direction:column;gap:6px;min-width:0}.TeamSection_vacancyTitle__YRbhu{font-family:Geologica,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--color-black)}.TeamSection_vacancyMeta__V8ppd{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-grey);flex-wrap:wrap}.TeamSection_vacancyMetaItem__dODkG{display:inline-flex;align-items:center;gap:8px}.TeamSection_vacancyDot__rGmwB{opacity:.4}.TeamSection_vacancyBtn__RYLds{flex-shrink:0;padding:10px 22px;border-radius:10px;border:1px solid #006f3d;background:rgba(0,0,0,0);color:#006f3d;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s,color .16s;white-space:nowrap}.TeamSection_vacancyBtn__RYLds:hover{background:#006f3d;color:#fff}[data-theme=dark] .TeamSection_vacancyBtn__RYLds{border-color:#00c870;color:#00c870}[data-theme=dark] .TeamSection_vacancyBtn__RYLds:hover{background:#00c870;color:#0d1a13}@media(max-width:1100px){.TeamSection_teamGrid__84EYe{grid-template-columns:repeat(3,minmax(0,1fr))}.TeamSection_memberName__UHOJ9{font-size:18px}.TeamSection_memberRole__Y9hRc{font-size:13px}}@media(max-width:860px){.TeamSection_teamGrid__84EYe{grid-template-columns:repeat(2,minmax(0,1fr))}.TeamSection_teamTop__HpqPr{align-items:flex-start;flex-direction:column}.TeamSection_teamTabs__LKd57{width:100%}.TeamSection_cultureRowBottom__xUcCb,.TeamSection_cultureRowTop___9eYs{grid-template-columns:1fr}.TeamSection_vacancyCard__xv8mu{flex-direction:column;align-items:flex-start}.TeamSection_vacancyBtn__RYLds{width:100%;text-align:center}}@media(max-width:768px){.TeamSection_section__eVgIx{padding:20px 16px 32px;border-radius:10px}.TeamSection_h1__opoeA{font-size:20px}}@media(max-width:560px){.TeamSection_teamGrid__84EYe{grid-template-columns:1fr}.TeamSection_teamPhotoPlaceholder__jonz5{height:260px}.TeamSection_allTeamCard__bHQgA{min-height:260px}}@media(max-width:480px){.TeamSection_section__eVgIx{padding:16px 12px 24px}.TeamSection_teamPhotoPlaceholder__jonz5,.TeamSection_teamPhoto__fHHwl{height:220px}.TeamSection_allTeamCard__bHQgA{min-height:220px}.TeamSection_memberName__UHOJ9{font-size:16px}.TeamSection_memberRole__Y9hRc{font-size:12px}}.ClientsSection_section__vlY2j{border-radius:12px;padding:24px 32px 48px;transition:background .2s}.ClientsSection_clientsSection__Lh8JG{background:var(--bg-card,#ffffff);border-color:var(--border-color,#e8e8ef)}[data-theme=dark] .ClientsSection_clientsSection__Lh8JG{background:#0f1014;border-color:hsla(0,0%,100%,.06)}.ClientsSection_clientsTitle__FIJ6q{margin:0;font-family:Geologica,sans-serif;font-size:36px;line-height:1.05;letter-spacing:-.04em;color:var(--color-black);transition:color .2s}[data-theme=dark] .ClientsSection_clientsTitle__FIJ6q{color:#fff}.ClientsSection_clientsLead__ov_K7{margin:10px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:var(--color-grey);max-width:980px;transition:color .2s}.ClientsSection_clientsGrid__fwrcC{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ClientsSection_clientsStatus__kRFla{grid-column:1/-1;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:var(--color-grey)}.ClientsSection_clientCard__tfxvT{min-height:108px;border-radius:14px;background:#f0f0f5;border:1px solid var(--border-color,#e8e8ef);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;transition:background .2s,border-color .2s}[data-theme=dark] .ClientsSection_clientCard__tfxvT{background:#23242c;border-color:hsla(0,0%,100%,.04)}.ClientsSection_clientCardActive___sRot{background:#006f3d}[data-theme=dark] .ClientsSection_clientCardActive___sRot{background:#008a4b}.ClientsSection_clientLabel__gL0lu{font-family:Geologica,sans-serif;font-size:30px;line-height:1;letter-spacing:-.03em;color:#4d4d5c;transition:color .2s}[data-theme=dark] .ClientsSection_clientLabel__gL0lu{color:#aeb2c0}.ClientsSection_clientCardActive___sRot .ClientsSection_clientLabel__gL0lu{color:#fff}@media(max-width:1100px){.ClientsSection_clientsGrid__fwrcC{grid-template-columns:repeat(3,minmax(0,1fr))}.ClientsSection_clientLabel__gL0lu{font-size:24px}}@media(max-width:860px){.ClientsSection_clientsTitle__FIJ6q{font-size:30px}.ClientsSection_clientsLead__ov_K7{font-size:13px}.ClientsSection_clientsGrid__fwrcC{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientsSection_clientLabel__gL0lu{font-size:20px}}@media(max-width:768px){.ClientsSection_section__vlY2j{padding:20px 16px 32px;border-radius:10px}.ClientsSection_clientsTitle__FIJ6q{font-size:26px}}@media(max-width:480px){.ClientsSection_section__vlY2j{padding:16px 12px 24px}.ClientsSection_clientsGrid__fwrcC{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ClientsSection_clientLabel__gL0lu{font-size:16px}.ClientsSection_clientCard__tfxvT{min-height:88px;padding:6px 8px}}.CertificatesSection_section__Ebcxq{border-radius:12px;padding:24px 32px 48px;transition:background .2s}.CertificatesSection_certsSection__4qdHX{background:var(--bg-page);border-color:var(--border-color)}.CertificatesSection_h1___wyfv{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);margin:0}.CertificatesSection_certsGrid__cXFIo{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.CertificatesSection_certCard__xoZn1{display:flex;flex-direction:column}.CertificatesSection_certCardWide__M8Jzi{grid-column:span 2}.CertificatesSection_certCardInner__KlewR{display:flex;flex-direction:column;text-decoration:none;cursor:pointer;gap:10px}.CertificatesSection_certPreview__D8HDp{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-card,#f2f3f5);border:1px solid var(--border-color);aspect-ratio:3/4;width:100%}[data-theme=dark] .CertificatesSection_certPreview__D8HDp{background:#1c1d22}.CertificatesSection_certCardWide__M8Jzi .CertificatesSection_certPreview__D8HDp{aspect-ratio:16/9}.CertificatesSection_certPreviewImgLandscape__Nl3v_,.CertificatesSection_certPreviewImg__4GE0s{object-fit:cover}.CertificatesSection_certPreviewPlaceholder__p06vC{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.01))}[data-theme=dark] .CertificatesSection_certPreviewPlaceholder__p06vC{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01))}.CertificatesSection_certTitle__8huBy{font-size:13px;line-height:1.35;color:var(--color-grey);padding:0 2px}@media(max-width:1100px){.CertificatesSection_certsGrid__cXFIo{grid-template-columns:repeat(2,minmax(0,1fr))}.CertificatesSection_certCardWide__M8Jzi{grid-column:span 1}}@media(max-width:860px){.CertificatesSection_certsGrid__cXFIo{grid-template-columns:repeat(2,minmax(0,1fr))}.CertificatesSection_certCardWide__M8Jzi{grid-column:span 2}}@media(max-width:768px){.CertificatesSection_section__Ebcxq{padding:20px 16px 32px;border-radius:10px}.CertificatesSection_h1___wyfv{font-size:20px}}@media(max-width:480px){.CertificatesSection_section__Ebcxq{padding:16px 12px 24px}.CertificatesSection_certsGrid__cXFIo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.CheckoutBillingModal_dialogWide__d_0WH{max-width:480px}.CheckoutBillingModal_row__8fw9l{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.CheckoutBillingModal_row__8fw9l{grid-template-columns:1fr}}.CheckoutBillingModal_hint__WtmHx{margin:0 0 4px;font-size:13px;color:var(--color-grey);line-height:1.45}.AccountSidebar_sidebar__NPDlb{width:240px;min-width:240px;padding:16px 0;flex-shrink:0;position:sticky;top:calc(var(--header-offset, 0px) + 16px);max-height:calc(100vh - var(--header-offset, 0px) - 32px);overflow-y:auto;background:var(--account-panel,var(--bg-card));border:none;border-radius:0 12px 12px 0;transition:background .2s}.AccountSidebar_sidebarHeading__vECX2{font-family:Geologica,sans-serif;font-size:24px;line-height:1.25;letter-spacing:-.03em;color:var(--color-black);padding:8px 32px;transition:color .2s}.AccountSidebar_nav__7CDG8{display:flex;flex-direction:column;margin-top:0;gap:0}.AccountSidebar_navItem__tKxUL{display:block;width:100%;text-align:left;padding:12px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.43;color:var(--account-muted,var(--color-grey));background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background .15s,color .15s;border-radius:0}.AccountSidebar_navItem__tKxUL:hover{color:var(--color-black);background:var(--account-nav-hover,var(--bg-ctrl))}.AccountSidebar_navItemActive___HU16,.AccountSidebar_navItemActive___HU16:hover{background:var(--account-accent,var(--color-green));color:var(--account-on-accent,#ffffff)}.AccountSidebar_navItemActive___HU16:hover{filter:brightness(.92)}.AccountSidebar_navDivider__w1rnR{height:1px;background:var(--account-rule,var(--border-color));margin:2px 0 2px 32px;transition:background .2s}@media(min-width:1440px){.AccountSidebar_sidebar__NPDlb{width:280px;min-width:280px}}@media(max-width:1024px){.AccountSidebar_sidebar__NPDlb{width:220px;min-width:220px}.AccountSidebar_sidebarHeading__vECX2{padding:4px 12px 12px;font-size:20px}.AccountSidebar_navItem__tKxUL{padding:10px 14px}.AccountSidebar_navDivider__w1rnR{margin:2px 0 2px 14px}}@media(max-width:768px){.AccountSidebar_sidebar__NPDlb{width:100%;min-width:unset;position:static;padding:16px 12px 20px;border-radius:12px}.AccountSidebar_sidebarHeading__vECX2{padding:4px 12px 12px}.AccountSidebar_nav__7CDG8{flex-direction:row;flex-wrap:wrap;gap:4px}.AccountSidebar_navItem__tKxUL{padding:8px 12px;border-radius:8px;flex-shrink:0}.AccountSidebar_navDivider__w1rnR{display:none}}.AuthGate_card__OPr4q{background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;transition:background .2s}.AuthGate_cardTitle__r_ijQ{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);font-weight:400;transition:color .2s}.AuthGate_emptyText__ienW6{font-family:Inter,sans-serif;font-size:14px;color:var(--color-grey);padding:0}.AuthGate_authGateBtn__Xa9Nl{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border:none;border-radius:10px;background:var(--account-accent,#006f3d);color:var(--account-on-accent,#fff);font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.AuthGate_authGateBtn__Xa9Nl:hover{opacity:.88}@media(max-width:768px){.AuthGate_card__OPr4q{padding:16px 16px 32px;gap:20px}}.ProfileTab_card__fkETm{background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;transition:background .2s}.ProfileTab_cardTitle__jc3aA{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);font-weight:400;transition:color .2s}.ProfileTab_emptyText__4O92h{font-family:Inter,sans-serif;font-size:14px;color:var(--color-grey);padding:24px 0}.ProfileTab_profileInfo__MFR9Q{display:flex;flex-wrap:wrap;gap:6px 24px;padding:12px 16px;background:var(--account-nav-hover,#f0f0f5);border-radius:10px;transition:background .2s}.ProfileTab_profileInfoItem__4K1Cv{font-family:Inter,sans-serif;font-size:13px;color:var(--account-muted,#4d4d5c);transition:color .2s}.ProfileTab_profileInfoKey__1eXYB{font-weight:600;color:var(--color-black);transition:color .2s}.ProfileTab_formSection__GTDWv{display:flex;flex-direction:column;gap:24px}.ProfileTab_formRow__PAnhI{display:flex;gap:12px;align-items:stretch}.ProfileTab_input__AfloN{flex:1;min-width:0;padding:12px 16px;background:var(--account-input-bg,var(--bg-ctrl));border:1px solid var(--account-input-border,var(--border-color));border-radius:12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.43;color:var(--color-black);outline:none;transition:background .2s,border-color .2s,color .2s}.ProfileTab_input__AfloN::placeholder{color:var(--account-placeholder,var(--cat-placeholder));opacity:1}.ProfileTab_input__AfloN:focus{border-color:var(--account-input-border-focus,var(--color-green))}.ProfileTab_inputPlaceholder__ddwiG{color:var(--account-placeholder,var(--color-grey))}.ProfileTab_formLabel__hQbSf{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--account-muted,var(--color-grey));transition:color .2s}.ProfileTab_profileActions__x1FyX{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ProfileTab_profileSaveBtn__jKMPC{width:auto;min-width:0;flex:0 0 auto}.ProfileTab_deleteBtn__6Ee0_{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:var(--account-placeholder,var(--color-grey));transition:color .15s}.ProfileTab_deleteBtn__6Ee0_:hover{color:#d32f2f}@media(max-width:768px){.ProfileTab_card__fkETm{padding:16px 16px 32px;gap:20px}.ProfileTab_profileActions__x1FyX{flex-direction:column;align-items:stretch;gap:16px}.ProfileTab_profileSaveBtn__jKMPC{width:100%;min-width:unset}.ProfileTab_formRow__PAnhI{flex-direction:column}}.CartTab_cartLayout__5dOuq{display:flex;gap:8px;align-items:flex-start}.CartTab_cartLeft__Eft5o{flex:1;min-width:0;position:relative;background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;transition:background .2s}.CartTab_cartMutatingOverlay__aLzWg{position:absolute;inset:0;z-index:10;border-radius:12px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:CartTab_overlayIn__drtvu .12s ease}[data-theme=dark] .CartTab_cartMutatingOverlay__aLzWg{background:rgba(17,17,20,.55)}@keyframes CartTab_overlayIn__drtvu{0%{opacity:0}to{opacity:1}}.CartTab_cartSpinner___I2Mt{width:36px;height:36px;border:3px solid var(--account-rule,#e8e8ef);border-top-color:var(--account-accent,#006f3d);border-radius:50%;animation:CartTab_cartSpin__EfAw_ .65s linear infinite}@keyframes CartTab_cartSpin__EfAw_{to{transform:rotate(1turn)}}.CartTab_cartHeader__Td2D6{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.CartTab_cartTitleRow__gKFL5{display:flex;align-items:center;gap:8px}.CartTab_cartTitle__OBTL_{line-height:1.33;letter-spacing:-.03em;color:var(--color-black)}.CartTab_cartCount____vv6,.CartTab_cartTitle__OBTL_{font-family:Geologica,sans-serif;font-size:24px;font-weight:400;transition:color .2s}.CartTab_cartCount____vv6{color:var(--color-grey)}.CartTab_cartControls___PWrE{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.CartTab_cartSelected__pyIAU{font-family:Inter,sans-serif;font-size:12px;color:var(--color-black);transition:color .2s}.CartTab_cartCheck__BvZMA{gap:6px;transition:color .2s}.CartTab_cartCheck__BvZMA,.CartTab_clearBtn__WmCsT{display:flex;align-items:center;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:var(--color-black)}.CartTab_clearBtn__WmCsT{gap:4px;background:none;border:none;transition:color .15s}.CartTab_clearBtn__WmCsT:hover{color:#d32f2f}.CartTab_clearBtn__WmCsT svg{width:16px;height:16px}.CartTab_checkboxHidden__FD1Ap{position:absolute;opacity:0;width:0;height:0}.CartTab_checkBox__02qBJ{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:4px;border:1px solid rgba(165,165,172,.3);background:var(--bg-ctrl);flex-shrink:0;transition:background .15s,border-color .15s}.CartTab_checkBoxOn__Va73Q{background:#006f3d;border-color:#006f3d}.CartTab_cartItems__AO35z{display:flex;flex-direction:column;gap:24px}.CartTab_emptyText__h0Kw9{font-family:Inter,sans-serif;font-size:14px;color:var(--color-grey);padding:24px 0}.CartTab_stubLink__m9U8A{color:#006f3d;text-decoration:underline}.CartTab_stubLink__m9U8A:hover{color:#005c33}.CartTab_cartItem__E_ohb{display:flex;align-items:center;gap:12px;transition:opacity .2s}.CartTab_cartItemFaded__vMe_A{opacity:.7}.CartTab_cartItemCheck__DxqrZ{cursor:pointer;flex-shrink:0}.CartTab_cartItemImg__JYhOh{width:64px;height:64px;border-radius:8px;background:var(--bg-ctrl);flex-shrink:0;transition:background .2s}.CartTab_cartItemInfo__v8DhI{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.CartTab_cartItemName__PP6kw{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.43;color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.CartTab_cartItemPriceRow__4mb3k{display:flex;align-items:center;gap:6px}.CartTab_cartItemPrice__ut1Hr{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-black);transition:color .2s}.CartTab_cartItemOldPrice__rGwNW{font-family:Inter,sans-serif;font-size:12px;color:var(--color-grey);text-decoration:line-through;transition:color .2s}.CartTab_cartItemRight__r7edb{display:flex;align-items:center;gap:24px;flex-shrink:0}.CartTab_qtyGroup__KID5u{display:flex;flex-direction:column;align-items:center;gap:12px;width:100px}.CartTab_qtyCounter__jme4a{gap:8px;width:100%;background:var(--bg-ctrl);border-radius:24px;padding:12px 8px;transition:background .2s}.CartTab_qtyBtn__onsme,.CartTab_qtyCounter__jme4a{display:flex;align-items:center;justify-content:center}.CartTab_qtyBtn__onsme{width:20px;height:20px;background:none;border:none;cursor:pointer;color:var(--color-black);transition:color .15s;padding:0}.CartTab_qtyBtn__onsme:hover{color:#006f3d}.CartTab_qtyVal__9FSJ9{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-black);min-width:20px;text-align:center;transition:color .2s}.CartTab_removeBtn__w0Yn2{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:var(--color-grey);transition:color .15s;padding:0}.CartTab_removeBtn__w0Yn2:hover{color:#d32f2f}.CartTab_cartItemTotal__B2CUQ{width:128px;text-align:right;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--color-black);transition:color .2s}.CartTab_cartSummary__LsSL7{width:260px;min-width:260px;flex-shrink:0;background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:48px;align-self:stretch;transition:background .2s}.CartTab_summaryLines__37wiZ{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-color);transition:border-color .2s}.CartTab_summaryLine__3RgiH{display:flex;justify-content:space-between;align-items:center;gap:12px}.CartTab_summaryKey__xqKwD{color:var(--color-grey)}.CartTab_summaryKey__xqKwD,.CartTab_summaryVal__QPtTi{font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.CartTab_summaryVal__QPtTi{color:var(--color-black)}.CartTab_summaryTotal__QiF_E{display:flex;justify-content:space-between;align-items:center;gap:12px}.CartTab_summaryTotalLabel__yNog7{color:var(--color-grey)}.CartTab_summaryTotalLabel__yNog7,.CartTab_summaryTotalVal___eCHS{font-family:Geologica,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.03em;transition:color .2s}.CartTab_summaryTotalVal___eCHS{color:var(--color-black)}.CartTab_btnFull__nFKXe{width:100%}@media(max-width:768px){.CartTab_cartLayout__5dOuq{flex-direction:column;width:100%}.CartTab_cartSummary__LsSL7{width:100%;min-width:unset}.CartTab_cartLeft__Eft5o{width:100%;padding:16px 16px 24px}.CartTab_cartItem__E_ohb{flex-wrap:wrap}.CartTab_cartItemRight__r7edb{width:100%;justify-content:space-between;padding-left:32px}.CartTab_cartItemTotal__B2CUQ{width:auto}}@media(max-width:480px){.CartTab_cartCount____vv6,.CartTab_cartTitle__OBTL_{font-size:20px}.CartTab_cartControls___PWrE{gap:12px}.CartTab_cartHeader__Td2D6{flex-direction:column;align-items:flex-start;gap:12px}}.OrdersTab_card__5z2h7{background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;transition:background .2s}.OrdersTab_cardTitle__ggafP{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);font-weight:400;transition:color .2s}.OrdersTab_emptyText__plbJ0{font-family:Inter,sans-serif;font-size:14px;color:var(--color-grey);padding:24px 0}.OrdersTab_ordersList__FC_Jw{display:flex;flex-direction:column;gap:16px}.OrdersTab_orderCard__Rzr_P{background:var(--bg-ctrl);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;transition:background .2s}.OrdersTab_orderTop__2x8_U{display:flex;align-items:center;justify-content:space-between;gap:12px}.OrdersTab_orderMeta__lS99i{display:flex;align-items:center;gap:16px}.OrdersTab_orderId__eicnB{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-black);transition:color .2s}.OrdersTab_orderDate__djeRY{font-family:Inter,sans-serif;font-size:13px;color:var(--color-grey);transition:color .2s}.OrdersTab_orderStatus___yW2a{font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px}.OrdersTab_orderStatus_delivered__yzeua{background:rgba(0,111,61,.12);color:#006f3d}.OrdersTab_orderStatus_processing___tvPA{background:rgba(255,171,0,.12);color:#c98a00}.OrdersTab_orderStatus_cancelled__ilR7v{background:rgba(211,47,47,.1);color:#d32f2f}.OrdersTab_orderItems__9ILCG{display:flex;flex-direction:column;gap:4px}.OrdersTab_orderItem__RdiUZ{font-family:Inter,sans-serif;font-size:13px;color:var(--color-black);transition:color .2s}.OrdersTab_orderBottom__WzMVH{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color);transition:border-color .2s}.OrdersTab_orderTotal__PRWNd{font-family:Geologica,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.02em;color:var(--color-black);transition:color .2s}.OrdersTab_orderDetailsBtn__iW3vk{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#006f3d;padding:0;transition:color .15s}.OrdersTab_orderDetailsBtn__iW3vk:hover{color:#005c33}.OrdersTab_orderDetail__is3x4{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.OrdersTab_orderDetailList__4FYMC{margin:0;padding-left:1.1em;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--color-grey)}@media(max-width:768px){.OrdersTab_card__5z2h7{padding:16px 16px 32px;gap:20px}}.PaymentTab_card__3wWkV{background:var(--account-panel,var(--bg-card));border:none;border-radius:12px;padding:24px 32px 48px;display:flex;flex-direction:column;gap:32px;transition:background .2s}.PaymentTab_cardTitle__kGg_I{font-family:Geologica,sans-serif;font-size:24px;line-height:1.33;letter-spacing:-.03em;color:var(--color-black);font-weight:400;transition:color .2s}.PaymentTab_paymentCard__gPlGL{gap:32px}.PaymentTab_paymentMethodsGrid__cZKrB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.PaymentTab_addPaymentMethodBtn__rfFKB,.PaymentTab_payMethodCard__3A_3W{min-height:120px;border-radius:12px}.PaymentTab_payMethodCard__3A_3W{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:8px 24px;background:var(--account-nav-hover,var(--bg-surface));color:#4d4d5c;transition:background .2s,transform .18s,box-shadow .18s}.PaymentTab_payMethodCard__3A_3W:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(17,17,20,.08)}.PaymentTab_bankLogo__oSmrU{position:absolute;left:50%;top:48px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-family:Inter,sans-serif;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em;transition:filter .18s,transform .18s}.PaymentTab_payMethodCard__3A_3W:hover .PaymentTab_bankLogo__oSmrU{filter:blur(8px);transform:translate(-50%,-50%) scale(1.03)}.PaymentTab_bankLogoSber__hdSSl{color:#21a038}.PaymentTab_sberMark__gZny9{width:36px;height:36px;border-radius:999px;border-color:#21a038 #21a038 #00a3ff #ffd600;border-style:solid;border-width:5px;position:relative}.PaymentTab_sberMark__gZny9:after{content:"";position:absolute;left:8px;top:8px;width:15px;height:8px;border-left:4px solid #21a038;border-bottom:4px solid #21a038;transform:rotate(-45deg)}.PaymentTab_bankLogoTbank__llEn3{color:#333}.PaymentTab_tbankMark__1YTpS{width:34px;height:34px;clip-path:polygon(50% 0,100% 20%,90% 78%,50% 100%,10% 78%,0 20%);display:inline-flex;align-items:center;justify-content:center;background:#ffdd2d;color:#333;font-size:20px;font-weight:900}.PaymentTab_bankLogoAlfa__zFDDm{color:#ef3124}.PaymentTab_payMethodLabel__LeoOg{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:12px;line-height:1.67;color:#4d4d5c;text-align:center;transition:opacity .18s,transform .18s}.PaymentTab_payMethodCard__3A_3W:hover .PaymentTab_payMethodLabel__LeoOg{opacity:.65}.PaymentTab_payMethodOverlay__7nmmh{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding-bottom:20px;background:rgba(240,240,245,.5);opacity:0;backdrop-filter:blur(12px);transition:opacity .18s}[data-theme=dark] .PaymentTab_payMethodOverlay__7nmmh{background:rgba(36,36,41,.58)}.PaymentTab_payMethodCard__3A_3W:hover .PaymentTab_payMethodOverlay__7nmmh{opacity:1}.PaymentTab_payMethodRemove__NL5LA{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;line-height:1.43;color:#111114;transform:translateY(6px);transition:transform .18s,color .15s}[data-theme=dark] .PaymentTab_payMethodRemove__NL5LA{color:#fff}.PaymentTab_payMethodCard__3A_3W:hover .PaymentTab_payMethodRemove__NL5LA{transform:translateY(0)}.PaymentTab_payMethodRemove__NL5LA:hover{color:#d32f2f}.PaymentTab_addPaymentMethodBtn__rfFKB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border:1px solid #dcdce0;background:var(--account-panel,#ffffff);color:var(--color-black);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.43;transition:border-color .18s,transform .18s,box-shadow .18s,color .18s}.PaymentTab_addPaymentMethodBtn__rfFKB svg{width:32px;height:32px;color:var(--account-accent,var(--color-green));transition:transform .18s}.PaymentTab_addPaymentMethodBtn__rfFKB:hover{border-color:var(--account-accent,var(--color-green));transform:translateY(-2px);box-shadow:0 14px 28px rgba(17,17,20,.08)}.PaymentTab_addPaymentMethodBtn__rfFKB:hover svg{transform:scale(1.08) rotate(90deg)}@media(max-width:768px){.PaymentTab_card__3wWkV{padding:16px 16px 32px;gap:20px}.PaymentTab_paymentMethodsGrid__cZKrB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.PaymentTab_paymentMethodsGrid__cZKrB{grid-template-columns:1fr}}.CuttingVisualization_svgCanvas__tSTYu{display:block;border-radius:8px}.CartIcon_root__LUvhX{display:block;flex-shrink:0}.ChevronDown_chevron__n21ha{position:absolute;right:12px;pointer-events:none;color:var(--color-grey)}.PdfIcon_root__xhQj_{display:block;flex-shrink:0}.TrashIcon_root__0eazI,.ViewGridIcon_root__0pNuc,.ViewSingleIcon_root__AZwx2,.ZoomInIcon_root__MmnSU,.ZoomOutIcon_root__vyGOF,.ZoomResetIcon_root__758Vo{display:block}.CalculateCenterCanvas_root__KvDry{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;background:var(--bg-page);border-radius:12px;padding:24px;transition:background .2s}.CalculateCenterCanvas_canvasToolbar__WWVgO{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.CalculateCenterCanvas_zoomControls__DbkHS{display:flex;align-items:center;gap:16px}.CalculateCenterCanvas_zoomValue__lrkxc{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.43;color:var(--color-black)}.CalculateCenterCanvas_zoomGroup__eGB1E{display:flex;align-items:center;gap:8px}.CalculateCenterCanvas_toolLabel__zT0rF{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.33;color:var(--color-grey)}.CalculateCenterCanvas_toolBtn__iM2gU{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;padding:0;color:var(--color-black);cursor:pointer;transition:opacity .15s}.CalculateCenterCanvas_toolBtn__iM2gU:hover{opacity:.6}.CalculateCenterCanvas_displayControls__UOI8G,.CalculateCenterCanvas_orientationControls__hFYps{display:flex;align-items:center;gap:8px}.CalculateCenterCanvas_rotationValue__ASOS2{min-width:40px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.33;color:var(--color-black)}.CalculateCenterCanvas_viewBtn__Z0kBH{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;padding:0;color:var(--color-black);cursor:pointer;transition:opacity .15s}.CalculateCenterCanvas_viewBtn__Z0kBH:hover{opacity:.6}.CalculateCenterCanvas_canvasWrap__5NnGg{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px 24px;background-color:var(--color-grey-bg);background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--border-color);border-radius:12px;min-height:420px;cursor:grab;user-select:none;touch-action:none}.CalculateCenterCanvas_canvasWrap__5NnGg:active{cursor:grabbing}.CalculateCenterCanvas_canvas__ipHae{transition:transform .08s linear;will-change:transform}.CalculateCenterCanvas_canvasHint__9809F{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.33;color:var(--color-grey)}.CalculateCenterCanvas_emptyCanvas__q_s1l{display:flex;align-items:center;justify-content:center;width:250px;height:400px;color:var(--color-grey);font-family:Inter,sans-serif;font-size:14px;border:2px dashed var(--border-color);border-radius:8px}.CalculateCenterCanvas_canvasActions__a2b8y{display:flex;align-items:center;gap:12px}.CalculateCenterCanvas_cartBtn__b8yjd{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 12px 12px;background:#006f3d;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.CalculateCenterCanvas_cartBtn__b8yjd:hover{background:#005c33}.CalculateCenterCanvas_pdfBtn__AZflB{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 12px 12px;background:var(--color-grey-bg);color:var(--color-grey);border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .15s}.CalculateCenterCanvas_pdfBtn__AZflB:hover{color:var(--color-black)}.CalculateCenterCanvas_pdfError__nanoa{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;color:#c62828}@media(max-width:768px){.CalculateCenterCanvas_root__KvDry{order:3;padding:16px;margin:0 8px;gap:12px;flex:0 0 auto;min-height:auto}.CalculateCenterCanvas_canvasWrap__5NnGg{min-height:260px;padding:8px}.CalculateCenterCanvas_emptyCanvas__q_s1l{width:200px;height:240px;font-size:13px}.CalculateCenterCanvas_canvasToolbar__WWVgO{gap:12px}.CalculateCenterCanvas_zoomControls__DbkHS{gap:10px}.CalculateCenterCanvas_canvasActions__a2b8y{flex-direction:column}.CalculateCenterCanvas_cartBtn__b8yjd,.CalculateCenterCanvas_pdfBtn__AZflB{width:100%;justify-content:center}}.CityBar_cityBar__kGIfV{width:100%;overflow-x:auto;scrollbar-width:none}.CityBar_cityBar__kGIfV::-webkit-scrollbar{display:none}.CityBar_cityBarInner__PAIh8{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:0;min-width:max-content}.CityBar_cityTab__xtxsr{padding:12px 16px;background:none;border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--color-grey);cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .15s}.CityBar_cityTab__xtxsr:hover{color:var(--color-black)}.CityBar_cityTabActive__3_1pK{color:var(--color-black);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:2px}.CityBar_cityTabError__dtb_i,.CityBar_cityTabMuted__9PBVb{padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;color:var(--color-grey)}.CityBar_cityTabError__dtb_i{color:#b91c1c}@media(max-width:768px){.CityBar_cityBarInner__PAIh8{padding:0 16px}}@media(max-width:480px){.CityBar_cityTab__xtxsr{padding:10px 12px;font-size:12px}}.ContactsInfoCard_contactsCard__JdkTm{background:var(--bg-surface);border-radius:12px;padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px;transition:background .2s}.ContactsInfoCard_contactsTitle__mo7x4{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--color-black);transition:color .2s}.ContactsInfoCard_contactItem__tLgMf{display:flex;flex-direction:column;gap:6px}.ContactsInfoCard_contactLabel__1t_Ly{font-family:Inter,sans-serif;font-size:12px;color:var(--color-grey);transition:color .2s}.ContactsInfoCard_contactValue___OYlk{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-black);text-decoration:none;transition:color .15s}.ContactsInfoCard_contactValue___OYlk:hover{color:#006f3d}.ProductGallery_gallery__pK8pa{display:flex;flex-direction:column;gap:16px;width:100%}.ProductGallery_mainImageWrap__i9Nfq{width:100%;min-height:420px;aspect-ratio:4/3;border-radius:20px;background:var(--cat-img-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:background .2s}.ProductGallery_mainImg__QjzEA{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px}.ProductGallery_placeholderLogo__Dl5nI{width:160px;height:auto;opacity:.35;user-select:none;pointer-events:none}.ProductGallery_thumbnailRow__6r5ll{display:flex;flex-wrap:wrap;gap:12px}.ProductGallery_thumbnail__rMois{width:96px;height:96px;border-radius:16px;background:var(--cat-img-bg);cursor:pointer;border:2px solid rgba(0,0,0,0);overflow:hidden;position:relative;padding:0;transition:border-color .15s,background .2s;flex-shrink:0}.ProductGallery_thumbnail__rMois:hover{border-color:rgba(0,111,61,.45)}.ProductGallery_thumbnailImg__bh8_d{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ProductGallery_thumbnailActive___5St_{border-color:#006f3d!important}@media(max-width:1100px){.ProductGallery_mainImageWrap__i9Nfq{min-height:320px}.ProductGallery_thumbnail__rMois{width:80px;height:80px}}@media(max-width:768px){.ProductGallery_mainImageWrap__i9Nfq{min-height:280px;border-radius:16px}.ProductGallery_thumbnail__rMois{width:72px;height:72px;border-radius:12px}}@media(max-width:480px){.ProductGallery_mainImageWrap__i9Nfq{min-height:240px}.ProductGallery_thumbnail__rMois{width:64px;height:64px}}.ReviewsGrid_grid__69_hn{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 20px}.ReviewsGrid_cardWrap__e3trT{display:flex;flex-direction:column;gap:12px;cursor:pointer;border:none;background:none;padding:0;margin:0;text-align:left;font:inherit;width:100%}.ReviewsGrid_cardWrap__e3trT:hover .ReviewsGrid_reviewImage__K_wzt{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.ReviewsGrid_cardWrap__e3trT:focus-visible{outline:2px solid #006f3d;outline-offset:4px;border-radius:4px}.ReviewsGrid_reviewImage__K_wzt{width:100%;aspect-ratio:.71/1;object-fit:cover;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s}.ReviewsGrid_cardCompany__lRJ7p{font-family:Inter,sans-serif;font-size:12px;line-height:1.4;color:var(--color-grey);text-align:center;transition:color .2s}.ReviewsGrid_statusText__nMAM2{grid-column:1/-1;font-family:Inter,sans-serif;font-size:14px;color:var(--color-grey)}@media(max-width:1200px){.ReviewsGrid_grid__69_hn{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.ReviewsGrid_grid__69_hn{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ReviewsGrid_grid__69_hn{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media(max-width:420px){.ReviewsGrid_grid__69_hn{grid-template-columns:repeat(2,1fr);gap:12px 8px}}.MapSectionMap_wrap__qOzv8{width:100%;height:100%;min-height:400px;background:inherit}.MapSectionMap_map__CzSH6{min-height:100%;border-radius:0}@media(min-width:769px){.MapSectionMap_map__CzSH6 svg{width:135%;height:80%;transform:translateX(-4%)}.MapSectionMap_wrap__qOzv8{position:absolute;inset:0;width:100%;height:100%;min-height:0}}@media(max-width:768px){.MapSectionMap_wrap__qOzv8{aspect-ratio:1086/698;min-height:300px;width:100%}}