trh-catalog{display:block;color:#292a2c;background:#fff;font-size:16px;line-height:1.5}
.trh-catalog-wrap{width:100%;max-width:1824px;margin:auto;padding:0 32px 80px}
.trh-catalog-breadcrumb{display:flex;align-items:center;gap:10px;padding:26px 0;font-size:14px}.trh-catalog-breadcrumb a{color:inherit;text-decoration:none}.trh-catalog-breadcrumb .trh-ui-icon{width:14px;height:14px}
.trh-catalog-intro{text-align:center;max-width:1000px;margin:50px auto 64px}.trh-catalog-intro h1{font-size:clamp(32px,3.3vw,52px);line-height:1.15;font-weight:700;letter-spacing:-1.2px;margin:0 0 28px}.trh-catalog-intro .rte{font-size:18px;line-height:1.7}.trh-catalog-intro>p{font-size:14px;color:#62646c;margin:20px 0 0}
.trh-catalog-toolbar{display:flex;align-items:center;gap:24px;border-top:1px solid #dcdde1;border-bottom:1px solid #dcdde1;min-height:80px;margin-bottom:30px}.trh-catalog-toolbar form{display:flex;align-items:center;gap:12px}.trh-catalog-toolbar select{max-width:230px;min-height:44px;border:0;background:white;padding:10px;font:inherit}.trh-catalog-toolbar button{min-width:44px;min-height:44px;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit;font:inherit;cursor:pointer}.trh-catalog-toolbar [data-filter-toggle]{padding:10px 20px 10px 0;border-right:1px solid #ddd}
.trh-compare-switch{display:flex;align-items:center;gap:10px;margin-left:auto;min-height:44px;font-weight:600}.trh-compare-switch input{width:21px;height:21px;accent-color:#0e1c49}.trh-view-switch{display:flex;align-items:center;gap:7px;border-left:1px solid #ddd;padding-left:22px}.trh-view-switch>span{padding-right:8px}.trh-view-switch button[aria-pressed=true]{color:#0e1c49;background:#f0f2f7;border-radius:5px}
.trh-catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px}.trh-catalog-filters{border-right:1px solid #e5e5e8;padding-right:32px}.trh-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.trh-filter-heading h2{font-size:20px;margin:0}.trh-filter-group{border-bottom:1px solid #ddd;padding:18px 0 24px}.trh-filter-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.trh-filter-group summary::-webkit-details-marker{display:none}.trh-filter-group summary .trh-ui-icon{width:16px;height:16px;transition:transform .18s}.trh-filter-group[open] summary .trh-ui-icon{transform:rotate(180deg)}.trh-filter-group label{display:flex;align-items:center;gap:13px;min-height:44px;cursor:pointer;font-size:16px;line-height:1.4}.trh-filter-group label span:last-child{margin-left:auto}.trh-filter-group input{width:21px;height:21px;flex-shrink:0;accent-color:#0e1c49;margin:0}.trh-filter-group input:disabled~span{opacity:.45}.trh-filter-group label:has(input:checked){font-weight:600}.trh-catalog-filters [data-clear]{display:inline-block;min-height:44px;padding-top:18px;color:#292a2c}.trh-filter-help{font-size:16px;margin-top:35px;line-height:1.8}.trh-filter-help a{display:block;color:#0e1c49;text-decoration:underline}
.trh-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trh-catalog-card{border:1px solid #e7e7eb;display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px;position:relative;background:#fff}.trh-compare-check{display:flex;align-items:center;gap:9px;font-size:15px;min-height:44px;cursor:pointer}.trh-compare-check input{width:20px;height:20px;margin:0;accent-color:#0e1c49}.trh-catalog-card__image{display:flex;aspect-ratio:1.25;background:#fff;align-items:center;justify-content:center;margin:3px 0 18px;overflow:hidden}.trh-catalog-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.trh-catalog-card__image:hover img{transform:translateY(-3px)}.trh-catalog-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.trh-catalog-card h2{font-size:20px;line-height:1.45;font-weight:700;margin:0 0 18px;letter-spacing:0;min-height:58px}.trh-catalog-card h2 a{color:#292a2c;text-decoration:none}.trh-catalog-price{font-size:23px;font-weight:700;line-height:1.3;margin:0;padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.trh-card-config{font-size:14px;font-weight:500;margin:16px 0 0;display:block}.trh-card-config select{width:100%;min-height:44px;display:block;border:1px solid #c9cbd1;background:#fff;border-radius:4px;padding:9px 28px 9px 10px;font-size:15px;color:inherit;margin-top:6px}.trh-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:20px 0;border-bottom:1px solid #ddd;font-size:15px;line-height:1.4}.trh-card-specs>span{display:flex;align-items:center;gap:8px;min-height:30px;overflow-wrap:anywhere}.trh-card-specs .trh-ui-icon{width:26px;height:26px}.trh-card-systems{padding:18px 0;min-height:100px;font-size:14px;color:#61636b;line-height:1.5}.trh-card-systems>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.trh-system-icon{display:inline-flex;align-items:center;gap:5px;color:#292a2c;font-size:14px}.trh-system-icon .trh-ui-icon{width:23px;height:23px}.trh-card-systems a{color:#0e1c49}.trh-card-buy{margin-top:auto;padding-top:18px}.trh-card-buy p:empty{display:none}.trh-card-buy p{font-size:14px;margin:12px 0 0}.trh-catalog-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:999px;background:#ff9f16;color:#252525!important;font-size:16px;font-weight:700;line-height:1.4;padding:12px 22px;text-decoration:none;cursor:pointer;transition:background .18s}.trh-catalog-button:hover{background:#ee8c00}.trh-catalog-button:disabled{opacity:.55;cursor:default}.trh-catalog-results{min-width:0}.trh-catalog-empty{text-align:center;padding:70px 20px}.trh-active-filters{display:flex;gap:8px;flex-wrap:wrap}.trh-active-filters:not(:empty){margin-bottom:22px}.trh-active-filters button{background:#f2f3f7;color:#292a2c;border:1px solid #ddd;border-radius:5px;padding:9px 14px;min-height:44px;cursor:pointer;font:inherit}.trh-results-search{display:flex;gap:12px;max-width:680px;margin:auto}.trh-results-search input{min-width:0;width:100%;border:1px solid #b4b6be;border-radius:999px;padding:12px 20px;font:inherit}.trh-results-search button{width:auto}
.trh-catalog-grid.is-list{grid-template-columns:1fr}.is-list .trh-catalog-card{display:grid;grid-template-columns:38% 1fr;gap:28px}.is-list .trh-compare-check{position:absolute;top:16px;left:20px}.is-list .trh-catalog-card__image{margin-top:30px}.is-list .trh-catalog-card h2{min-height:0}.is-list .trh-card-systems{min-height:0}
.trh-compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(100% - 32px,1000px);background:#0e1c49;color:white;border-radius:15px;padding:15px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 8px 30px #0003;z-index:60}.trh-compare-bar>div{display:flex;flex:1;gap:12px;flex-wrap:wrap}.trh-compare-bar>button{flex:none;width:auto}.trh-compare-bar button:not(.trh-catalog-button){background:transparent;color:#fff;border:0;min-height:44px;cursor:pointer;font:inherit}.trh-compare-chip{display:flex;align-items:center;gap:6px;font-size:14px}.trh-compare-chip button{min-width:44px;font-size:20px!important}.trh-catalog-toast{position:fixed;bottom:125px;left:50%;transform:translateX(-50%);padding:16px 24px;border:1px solid #e3b16d;background:#fff7e9;color:#292a2c;z-index:90;max-width:calc(100% - 32px);box-shadow:0 4px 20px #0002}
.trh-options-dialog,.trh-compare-dialog{border:0;padding:36px;background:#fff;color:#292a2c;box-shadow:0 15px 70px #0004;max-height:90svh;overflow:auto;border-radius:10px}.trh-options-dialog{width:min(560px,calc(100vw - 32px))}.trh-compare-dialog{width:min(1400px,calc(100vw - 40px))}.trh-options-dialog::backdrop,.trh-compare-dialog::backdrop{background:#0a123c88}.trh-options-dialog>[data-dialog-close]{position:absolute;right:12px;top:12px}.trh-options-dialog [data-dialog-close],.trh-compare-dialog [data-dialog-close],.trh-filter-heading button{display:flex;align-items:center;justify-content:center;background:white;border:0;min-width:44px;min-height:44px;cursor:pointer;color:inherit}.trh-options-dialog img{width:100%;height:200px;object-fit:contain}.trh-options-dialog h2{font-size:25px;line-height:1.4;margin:15px 0}.trh-options-dialog label{display:block;font-size:15px}.trh-options-dialog select{display:block;width:100%;font:inherit;min-height:48px;margin:8px 0 18px;border:1px solid #aaa;background:#fff;padding:10px;border-radius:4px}.trh-options-dialog [data-modal-price]{font-size:24px;font-weight:700}.trh-options-dialog [data-modal-details]{margin-bottom:24px;font-size:15px;line-height:1.7}.trh-options-dialog [role=status]{font-size:14px}.trh-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.trh-dialog-heading h2{font-size:28px;margin:0}.trh-compare-dialog [data-compare-table]{overflow-x:auto}.trh-compare-dialog table{border-collapse:collapse;width:100%;font-size:15px;min-width:650px;table-layout:fixed}.trh-compare-dialog th,.trh-compare-dialog td{border:1px solid #ddd;text-align:left;vertical-align:top;padding:16px;overflow-wrap:anywhere}.trh-compare-dialog th{width:150px;background:#f7f8fa;font-weight:600}.trh-compare-dialog td img{width:100%;height:130px;object-fit:contain;margin-bottom:10px}.trh-compare-dialog td a{color:#292a2c;font-weight:600}.trh-filter-shade{position:fixed;inset:0;background:#0a123c88;z-index:70}
@media(max-width:1500px){.trh-catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.trh-catalog-filters{padding-right:24px}.trh-catalog-card{padding:16px}.trh-catalog-grid{gap:22px}.trh-card-specs{grid-template-columns:1fr;font-size:15px}.trh-card-systems{min-height:120px}}
@media(max-width:1279px){.trh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trh-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1099px){.trh-catalog-layout{display:block}.is-enhanced .trh-catalog-filters{display:none}.is-enhanced .trh-catalog-filters.is-open{display:block;position:fixed;inset:0 auto 0 0;width:min(370px,90vw);padding:24px;background:#fff;z-index:80;overflow:auto}.trh-catalog-toolbar [data-filter-toggle]{display:flex}.trh-filter-heading button{display:flex}.trh-catalog-filters{border-right:0;margin-bottom:32px}.trh-catalog-intro{margin:30px auto 45px}.trh-catalog-wrap{padding-inline:24px}.trh-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.trh-card-systems{min-height:95px}.trh-catalog-toolbar{gap:16px}.trh-catalog-toolbar form{gap:5px}}
@media(max-width:699px){.trh-catalog-wrap{padding:0 18px 70px}.trh-catalog-breadcrumb{padding:20px 0;font-size:14px}.trh-catalog-intro{margin:18px auto 32px}.trh-catalog-intro h1{font-size:34px;margin-bottom:20px;letter-spacing:-.8px}.trh-catalog-intro .rte{font-size:16px}.trh-catalog-toolbar{flex-wrap:wrap;gap:6px 10px;padding:10px 0;margin-bottom:22px;min-height:0}.trh-catalog-toolbar form{margin-left:auto;max-width:calc(100% - 95px);font-size:14px}.trh-catalog-toolbar select{font-size:14px;max-width:166px;padding:7px}.trh-catalog-toolbar form label{white-space:nowrap}.trh-catalog-toolbar [data-filter-toggle]{padding-right:12px;font-size:15px}.trh-compare-switch{margin-left:0;font-size:14px}.trh-view-switch{margin-left:auto;border:0;padding-left:0;font-size:14px;gap:3px}.trh-catalog-grid{grid-template-columns:1fr;gap:24px}.trh-catalog-card{padding:20px}.trh-catalog-card__image{aspect-ratio:1.2}.trh-catalog-card h2{font-size:21px;min-height:0;margin-bottom:18px}.trh-catalog-price{font-size:23px}.trh-card-systems{min-height:0}.trh-card-specs{font-size:16px;gap:12px}.trh-card-buy{padding-top:12px}.trh-compare-bar{bottom:12px;padding:12px;gap:8px;flex-wrap:wrap}.trh-compare-bar>div{flex-basis:100%;gap:0 12px}.trh-compare-bar>.trh-catalog-button{flex:1}.trh-compare-chip{font-size:14px}.is-list .trh-catalog-card{display:flex;gap:0}.is-list .trh-compare-check{position:static}.is-list .trh-catalog-card__image{margin-top:0}.trh-compare-dialog,.trh-options-dialog{padding:24px}.trh-compare-dialog{max-width:calc(100vw - 20px)}.trh-dialog-heading h2{font-size:23px}.trh-results-search{gap:7px}.trh-results-search button{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.trh-catalog-card img,.trh-filter-group summary .trh-ui-icon{transition:none;transform:none!important}}

@media(min-width:1100px){.trh-filter-heading [data-filter-close]{display:none}}
trh-catalog[data-preview] .trh-compare-bar{bottom:84px}
trh-catalog:not(.is-enhanced) .trh-compare-check,trh-catalog:not(.is-enhanced) .trh-compare-switch,trh-catalog:not(.is-enhanced) .trh-view-switch{display:none}

@media(min-width:1100px){.trh-catalog-wrap{max-width:1888px;padding-inline:64px}.trh-catalog-intro{margin-top:33px}}
.trh-catalog-intro h1{margin-bottom:4px}.trh-catalog-intro>[data-total]{margin:0 0 25px}.trh-compare-switch{flex-direction:row-reverse}.trh-compare-switch input{appearance:none;position:relative;display:block;width:48px;height:27px;border-radius:20px;background:#bfc0c5;flex:none;border:0;cursor:pointer}.trh-compare-switch input:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:white;transition:transform .18s}.trh-compare-switch input:checked{background:#292a2c}.trh-compare-switch input:checked:after{transform:translateX(21px)}
@media(prefers-reduced-motion:reduce){.trh-compare-switch input:after{transition:none}}
