:root{color-scheme:light;--ink:#1b2b42;--blue:#1d59ad;--line:#dae2ef}*{box-sizing:border-box}body{margin:0;background:#edf2f7;color:var(--ink);font:14px/1.45 Arial,"Microsoft YaHei",sans-serif}.toolbar{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:12px max(20px,calc((100vw - 1200px)/2));background:#112b52}.toolbar button,.toolbar a{border:0;border-radius:4px;padding:10px 14px;background:white;color:#174ea6;text-decoration:none;font:inherit;cursor:pointer}.sheet{max-width:1200px;margin:18px auto;padding:28px;background:white;box-shadow:0 8px 30px #cbd5e1}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:3px solid #2463c9;padding-bottom:14px}.catalog-heading h1{margin:0;color:#1653a5;font-size:24px}.catalog-heading span,.catalog-count{color:#536986}.pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin:14px 0}.pagination a{color:#1558bc}.pagination select{padding:8px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;table-layout:fixed}.col-no{width:5%}.col-category{width:16%}.col-product{width:24%}.col-spec{width:29%}.col-image{width:10%}.catalog-table th{padding:10px 8px;text-align:left;background:var(--blue);color:white}.catalog-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.catalog-table tbody tr:nth-child(even){background:#f7f9fc}.catalog-table img{width:64px;height:64px;max-width:100%;object-fit:contain}.catalog-table small{display:block;margin-top:4px;color:#63758a}.specs{margin:0;padding-left:16px}.specs li+li{margin-top:4px}.muted{color:#8a98ab}.empty{text-align:center;padding:40px!important}@media(max-width:700px){body{font-size:12px}.sheet{margin:0;padding:12px;box-shadow:none}.toolbar{justify-content:flex-start;padding:12px}.toolbar button,.toolbar a{font-size:12px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:5px}.catalog-heading h1{font-size:20px}.catalog-table{min-width:760px}.pagination{justify-content:space-between}.table-wrap{border:1px solid var(--line)}}@page{size:A4 landscape;margin:10mm}@media print{body{background:white;font-size:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar,.pagination{display:none!important}.sheet{margin:0;padding:0;max-width:none;box-shadow:none}.catalog-heading h1{font-size:19px}.table-wrap{overflow:visible;border:0}.catalog-table{min-width:0;width:100%}.catalog-table thead{display:table-header-group}.catalog-table tr{break-inside:avoid;page-break-inside:avoid}.catalog-table th,.catalog-table td{padding:6px}.catalog-table img{width:42px;height:42px}.catalog-heading{flex-direction:row}.catalog-count{margin:8px 0}}
.categories{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.categories>span{font-weight:bold;margin-right:6px}.categories a{padding:6px 10px;background:#f4f7fc;color:#174ea6;border:1px solid var(--line);border-radius:4px;text-decoration:none}.categories a[aria-current]{background:var(--blue);color:white;border-color:var(--blue)}@media print{.categories{display:none!important}}

.categories details{max-width:100%}.categories summary{cursor:pointer;padding:6px 10px;color:#174ea6;background:#f4f7fc;border:1px solid var(--line);border-radius:4px}.category-children{display:flex;flex-wrap:wrap;gap:6px;max-width:520px;padding:10px 0}.categories details[open]{flex-basis:100%}

.toolbar{direction:ltr}.language-switch{display:flex;align-items:center;gap:8px;margin-inline-end:auto;color:white;min-width:0}.language-switch select{max-width:190px;padding:9px;border:0;border-radius:4px;background:white;color:#174ea6;font:inherit}.catalog-contacts{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.catalog-contacts a{color:#355c8c;text-decoration:none;overflow-wrap:anywhere}.catalog-table a{color:inherit;text-decoration:none}.catalog-table a:hover{color:var(--blue);text-decoration:underline}.catalog-table th{text-align:start;overflow-wrap:anywhere}.translation-note{font-size:10px;color:#79692b!important}.table-wrap{overflow-x:visible}.col-category{width:20%}.col-product{width:20%}.col-spec{width:20%}.col-image{width:15%}
@media(max-width:700px){html,body{width:100%;margin:0}.sheet{width:100%;max-width:100%;padding:8px}.toolbar{width:100%;padding:8px;gap:8px}.language-switch{width:100%;margin:0}.catalog-heading h1{font-size:17px;overflow-wrap:anywhere}.catalog-contacts{font-size:11px;gap:6px 12px}.catalog-table{width:100%;min-width:0;font-size:10px}.catalog-table th,.catalog-table td{padding:6px 2px;overflow-wrap:anywhere;word-break:normal}.catalog-table img{display:block;width:100%;max-width:64px;height:auto;aspect-ratio:1;object-fit:contain}.catalog-table small{font-size:9px;overflow-wrap:anywhere}.table-wrap{width:100%;overflow:visible}.catalog-filters{gap:8px;margin:10px 0;padding:10px 0}}
@media print{.language-switch{display:none!important}.catalog-contacts{font-size:9px;padding:6px 0}.catalog-table a{color:inherit;text-decoration:none}.catalog-table{font-size:10px}}

.catalog-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:end;margin:16px 0;padding:16px 0;border-bottom:1px solid var(--line)}.catalog-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.catalog-filters select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font:inherit;font-weight:normal}.catalog-filters button{padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:#f4f7fc;color:#174ea6;font:inherit;cursor:pointer}@media(max-width:700px){.catalog-filters{grid-template-columns:1fr}.catalog-filters button{justify-self:start}}@media print{.catalog-filters{display:none!important}}
