.page_main__lcOwF{max-width:var(--page-max);margin:0 auto;padding:calc(64px + var(--space-40)) var(--page-padding) var(--space-80)}.page_heading__5SP1V{font-size:var(--text-xl);font-weight:400;color:var(--color-ink);margin-bottom:var(--space-40)}.page_empty__vSQEc{font-size:var(--text-base);color:var(--color-muted)}.page_grid__6IhoX{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-24);gap:var(--space-24)}@media (max-width:1024px){.page_grid__6IhoX{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page_grid__6IhoX{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}}.ContactButton_wrapper__tpf3S{display:contents}.ContactButton_wrapperHidden__bZMsm .ContactButton_fab__Rjn1I{opacity:0;transform:translateY(12px);pointer-events:none}.ContactButton_wrapperVisible___WeUv .ContactButton_fab__Rjn1I{opacity:1;transform:translateY(0);pointer-events:auto}.ContactButton_fab__Rjn1I{position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:50;padding:14px 24px;border-radius:100px;background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.ContactButton_fab__Rjn1I:hover{opacity:.85;transform:translateY(-1px)}.ContactButton_catalogFab__XbNkl{position:fixed;right:calc(var(--space-24) + 200px);bottom:var(--space-24);z-index:50;padding:14px 24px;border:1px solid var(--color-border);border-radius:100px;background:var(--color-surface);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-ink);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.ContactButton_catalogFab__XbNkl:hover{opacity:.85;transform:translateY(-1px)}.ContactButton_inlineButton__wej8S{padding:14px 24px;border-radius:100px;background:hsla(0,0%,100%,.95);color:var(--color-ink);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.ContactButton_inlineButton__wej8S:hover{opacity:.85;transform:translateY(-1px)}.ContactButton_backdrop__0YTGy{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-24);background:hsla(0,0%,4%,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ContactButton_modal__gILsp{width:100%;max-width:380px;margin-bottom:var(--space-8);padding:var(--space-24);border-radius:16px;background:var(--color-surface)}.ContactButton_modalTitle__hSmPe{margin-bottom:var(--space-16);color:var(--color-muted);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;text-align:center}.ContactButton_modalLinks__eY1Oi{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.ContactButton_modalLink__eAkql{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px var(--space-16);border-radius:10px;background:var(--color-bg);color:var(--color-ink);font-family:inherit;font-size:var(--text-base);font-weight:400;text-align:center;cursor:pointer;transition:background .15s ease}.ContactButton_modalLink__eAkql:hover{background:var(--color-border)}.ContactButton_catalogLink__jJaof{width:100%;margin-bottom:var(--space-8);padding:14px var(--space-16);border-radius:10px;background:var(--color-ink);color:#fff;font-family:inherit;font-size:var(--text-base);font-weight:400;text-align:center;cursor:pointer;transition:opacity .15s ease}.ContactButton_catalogLink__jJaof:hover{opacity:.82}.ContactButton_close__azbpp{width:100%;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-muted);font-family:inherit;font-size:var(--text-sm);font-weight:400;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.ContactButton_close__azbpp:hover{background:var(--color-bg)}@media (max-width:480px){.ContactButton_backdrop__0YTGy,.ContactButton_modal__gILsp{padding:var(--space-16)}}.DirectCatalogContactButton_wrapper__mw13_{display:contents}.DirectCatalogContactButton_wrapperHidden__uTPmA .DirectCatalogContactButton_floatingButton__lWGqE{opacity:0;pointer-events:none;transform:translateY(12px)}.DirectCatalogContactButton_wrapperVisible__s5gxE .DirectCatalogContactButton_floatingButton__lWGqE{opacity:1;pointer-events:auto;transform:translateY(0)}.DirectCatalogContactButton_floatingButton__lWGqE,.DirectCatalogContactButton_inlineButton__Lrv7z{border:0;border-radius:100px;background:var(--color-ink);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.DirectCatalogContactButton_floatingButton__lWGqE{position:fixed;z-index:50;right:var(--space-24);bottom:var(--space-24);padding:14px 24px}.DirectCatalogContactButton_inlineButton__Lrv7z{width:100%;padding:14px 24px}.DirectCatalogContactButton_floatingButton__lWGqE:hover,.DirectCatalogContactButton_inlineButton__Lrv7z:hover{opacity:.85;transform:translateY(-1px)}.DirectCatalogContactButton_iconButton__eRnNl{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--color-ink);color:#fff;cursor:pointer}.DirectCatalogContactButton_backdrop__bH7gj{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-24);background:hsla(0,0%,4%,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DirectCatalogContactButton_modal__Vl4Kn{width:100%;max-width:400px;margin-bottom:var(--space-8);padding:var(--space-24);border-radius:18px;background:var(--color-surface);box-shadow:0 24px 80px rgba(0,0,0,.18)}.DirectCatalogContactButton_modalTitle__TxbFa{margin:0;color:var(--color-ink);font-size:21px;font-weight:500;text-align:center}.DirectCatalogContactButton_modalText__lqHFX{margin:10px 0 20px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5;text-align:center}.DirectCatalogContactButton_telegramButton__HAH_P{display:flex;width:100%;min-height:58px;flex-direction:column;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:12px;background:var(--color-ink);color:#fff;font:inherit;font-size:var(--text-base);cursor:pointer}.DirectCatalogContactButton_telegramButton__HAH_P span{margin-top:3px;color:hsla(0,0%,100%,.72);font-size:11px}.DirectCatalogContactButton_closeButton__OsT9t{width:100%;margin-top:var(--space-12);padding:13px;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}@media (max-width:640px){.DirectCatalogContactButton_floatingButton__lWGqE{right:var(--space-16);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:13px 18px}.DirectCatalogContactButton_backdrop__bH7gj{padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom))}.DirectCatalogContactButton_modal__Vl4Kn{margin-bottom:0;padding:20px}}@media (prefers-reduced-motion:reduce){.DirectCatalogContactButton_floatingButton__lWGqE,.DirectCatalogContactButton_inlineButton__Lrv7z{transition:none}}