.ui-checkbox{--ui-checkbox-size:18px;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.ui-checkbox__input{width:var(--ui-checkbox-size);height:var(--ui-checkbox-size);opacity:0;cursor:pointer;margin:0;position:absolute}.ui-checkbox__input:checked+.ui-checkbox__box{border-color:var(--theme-color);background:var(--theme-color)}.ui-checkbox__input:checked+.ui-checkbox__box:after{content:"✓"}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--theme-color);outline-offset:2px}.ui-checkbox__box{flex:0 0 var(--ui-checkbox-size);height:var(--ui-checkbox-size);border:1.5px solid var(--control-border-color);background:var(--white-color);color:var(--white-color);border-radius:5px;place-items:center;font-size:11px;line-height:1;display:grid}.ui-checkbox__content{flex:1;min-width:0}.ui-checkbox_large{--ui-checkbox-size:22px;color:var(--secondary-color);text-wrap:pretty;align-items:flex-start;gap:12px;line-height:1.5}.ui-checkbox_large .ui-checkbox__box{border-width:2px;border-color:var(--control-border-strong-color);margin-top:1px;font-size:14px;font-weight:800}.catalog-filters{border:1px solid var(--border-color);background:var(--white-color);border-radius:14px;flex-direction:column;gap:22px;padding:20px;display:flex}.catalog-filters__group{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.catalog-filters__group_tight{gap:7px}.catalog-filters__label{color:var(--muted-color);margin-bottom:9px;padding:0;font-size:13px;font-weight:700}.catalog-filters__label_small{margin-bottom:7px;font-size:12px}.catalog-filters__option{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalog-filters__count,.catalog-filters__option_empty{color:var(--muted-color)}.catalog-filters__count{font-size:12px}.catalog-filters__control{border:1px solid var(--border-strong-color);background:var(--white-color);width:100%;min-width:0;color:var(--text-color);border-radius:8px;padding:10px;font-size:14px}.catalog-filters__control:disabled{opacity:.5}.catalog-filters__range{gap:8px;display:flex}.catalog-filters__extra{border-top:1px solid var(--divider-color);flex-direction:column;gap:12px;padding-top:16px;display:flex}.catalog-filters__extra-toggle{color:var(--text-color);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;font-size:14px;font-weight:700;display:flex}.catalog-filters__extra-body{flex-direction:column;gap:12px;display:flex}.catalog-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.catalog-filters__chip{border:1px solid var(--border-strong-color);background:var(--white-color);color:var(--text-color);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.catalog-filters__chip_on{border-color:var(--dark-color);background:var(--dark-color);color:var(--dark-text-color)}.catalog-filters__reset{border:1px solid var(--border-strong-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:8px;padding:10px;font-size:14px;font-weight:600}.catalog-filters__reset:hover{border-color:var(--text-color)}.subscribe-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.subscribe-form__hp{position:absolute;left:-9999px}.subscribe-form__row{flex-wrap:wrap;gap:8px;display:flex}.subscribe-form__input{border:1px solid var(--border-strong-color);background:var(--white-color);min-width:0;color:var(--text-color);border-radius:9px;flex:220px;padding:13px 14px;font-size:15px}.subscribe-form__link{color:var(--theme-color);text-underline-offset:2px;text-decoration:underline}.subscribe-form__error{color:var(--error-color);font-size:14px}.subscribe-form__done{color:var(--theme-color);font-weight:700}.catalog-view{max-width:var(--container-width);padding:32px var(--container-padding) 80px;gap:24px;margin:0 auto}.catalog-view,.catalog-view__head{flex-direction:column;display:flex}.catalog-view__head{gap:14px;max-width:880px}.catalog-view__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08}.catalog-view__intro{color:var(--secondary-color);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.catalog-view__layout{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.catalog-view__sidebar{flex:250px;max-width:300px}.catalog-view__filters-toggle{border:1px solid var(--border-color);background:var(--white-color);width:100%;color:var(--text-color);cursor:pointer;border-radius:14px;justify-content:space-between;padding:14px 20px;font-size:15px;font-weight:700;display:none}.catalog-view__results{min-width:0;scroll-margin-top:var(--anchor-offset);flex-direction:column;flex:4 520px;gap:16px;display:flex}.catalog-view__toolbar{color:var(--secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.catalog-view__sort{align-items:center;gap:8px;display:flex}.catalog-view__sort-control{border:1px solid var(--border-strong-color);background:var(--white-color);max-width:100%;color:var(--text-color);border-radius:8px;padding:8px 10px;font-size:14px}.catalog-view__empty{border:1px dashed var(--border-strong-color);color:var(--muted-color);text-align:center;align-items:center;gap:12px;padding:48px 24px}.catalog-view__empty,.catalog-view__subscribe{border-radius:14px;flex-direction:column;display:flex}.catalog-view__subscribe{border:1px solid var(--border-color);background:var(--white-color);gap:16px;padding:28px}.catalog-view__subscribe-title{font-size:22px;font-weight:800}.catalog-view__subscribe-text{color:var(--secondary-color);line-height:1.55}.catalog-view__subscribe-more{border-top:1px solid var(--divider-color);padding-top:8px;font-weight:700}.catalog-view__pagination{padding-top:8px}.catalog-view__advantages{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;padding-top:40px;display:grid}.catalog-view__advantage{border:1px solid var(--border-color);background:var(--white-color);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.catalog-view__advantage-number{background:var(--theme-tint-color);width:40px;height:40px;color:var(--theme-color);font-size:13px;font-family:var(--mono-font-family);border-radius:10px;place-items:center;display:grid}.catalog-view__advantage-title{font-size:17px;font-weight:800}.catalog-view__advantage-text{color:var(--secondary-color);font-size:15px;line-height:1.5}.catalog-view__section{flex-direction:column;gap:24px;padding-top:40px;display:flex}.catalog-view__section_narrow{gap:20px;max-width:880px}.catalog-view__heading{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.catalog-view__related{flex-direction:column;gap:14px;padding-top:40px;display:flex}.catalog-view__related-title{color:var(--muted-color);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.catalog-view__related-list{flex-wrap:wrap;gap:8px;display:flex}.catalog-view__related-link{border:1px solid var(--border-strong-color);background:var(--white-color);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.catalog-view__related-link:hover{border-color:var(--text-color);color:var(--text-color)}.catalog-view__cta{margin-top:24px}@media (width<=768px){.catalog-view__sidebar{flex-basis:100%;max-width:none}.catalog-view__filters-toggle{display:flex}.catalog-view__filters{margin-top:12px;display:none}.catalog-view__filters_open{display:block}}@media (width<=550px){.catalog-view{padding-top:24px;padding-bottom:56px}.catalog-view__heading{font-size:26px}.catalog-view__related-link{white-space:normal}}
