.ton-catalog-intro{padding-bottom:32px}.ton-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.ton-category-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:#171717;border:1px solid #333;border-radius:4px;color:#fff;text-decoration:none;min-height:96px;font-weight:600;line-height:1.35}.ton-category-card:hover,.ton-category-card:focus-visible{border-color:#ffd43b;color:#ffd43b;outline:2px solid #ffd43b;outline-offset:2px}.ton-category-card span:last-child{color:#ffd43b;font-size:24px}.ton-catalog-empty{padding:16px 0 64px}.ton-catalog-empty p{max-width:680px}.ton-catalog-empty .btn{display:inline-block;margin:14px 18px 14px 0}@media(max-width:900px){.ton-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ton-category-grid{grid-template-columns:1fr;gap:10px}.ton-category-card{min-height:76px;padding:18px}.ton-catalog-intro{padding-top:30px}}

.ton-category-card--photo{position:relative;overflow:hidden;isolation:isolate;min-height:200px;border-radius:4px;align-items:flex-end;padding:24px;font-size:21px;background:#171717}
.ton-category-card--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s ease}
.ton-category-card--photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.12) 10%,rgba(0,0,0,.32) 45%,rgba(0,0,0,.83) 100%)}
.ton-category-card--photo span{position:relative}.ton-category-card--photo span:last-child{color:inherit;font-size:26px}
.ton-category-card--photo:hover img{transform:scale(1.035)}.ton-category-card--photo:hover,.ton-category-card--photo:focus-visible{color:#ffd43b}
@media(max-width:560px){.ton-category-card--photo{min-height:180px;padding:22px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.ton-category-card--photo img{transition:none}}

.ton-catalog-empty{margin-top:40px;padding-top:32px!important;padding-bottom:64px!important}@media(max-width:560px){.ton-catalog-empty{margin-top:28px;padding-top:24px!important}}

.ton-catalog-help{grid-column:1 / -1;margin:26px 0 30px}
.ton-catalog-help h2{font-size:32px;line-height:1.2;letter-spacing:-.6px;color:#171717;margin:0 0 18px;font-weight:700}
.ton-catalog-help__panel{background:#ffd43b;border-radius:4px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ton-catalog-help__panel p{margin:0;color:#171717;font-size:24px;font-weight:600;line-height:1.35;max-width:620px}
.ton-catalog-help__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#171717;color:#fff!important;border:2px solid #171717;border-radius:3px;padding:15px 22px;text-decoration:none!important;font-size:16px;font-weight:600;white-space:nowrap}
.ton-catalog-help__button:hover,.ton-catalog-help__button:focus-visible{background:#fff;color:#171717!important;outline:2px solid #171717;outline-offset:3px}
.ton-catalog-help__button span{font-size:22px;line-height:1}
@media(max-width:700px){.ton-catalog-help{margin:22px 0 26px}.ton-catalog-help h2{font-size:28px}.ton-catalog-help__panel{padding:26px 24px;align-items:flex-start;flex-direction:column;gap:22px}.ton-catalog-help__panel p{font-size:21px}.ton-catalog-help__button{white-space:normal}}


.page_layout:has(.ton-catalog-intro){display:block!important}
.page_layout:has(.ton-catalog-intro)>main{width:100%!important;max-width:none!important;margin:0!important;min-width:0}
.ton-catalog-intro{box-sizing:border-box;width:100%!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:700px){.ton-catalog-intro{padding-left:24px!important;padding-right:24px!important}}

