.equipment-page .site-header{border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;align-items:center;gap:12px;padding-top:25px;font-size:13px;color:var(--muted);flex-wrap:wrap}.breadcrumbs svg{width:13px;height:13px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--text)}
.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:35px 0 30px}.catalog-heading .overline{margin-bottom:13px}.catalog-heading h1{font-size:38px;line-height:1.4}.catalog-heading p:not(.overline){font-size:16px;color:var(--muted);line-height:1.8;margin-top:15px}.catalog-heading>.text-link{color:var(--accent);flex-shrink:0}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.category-filters{display:flex;gap:26px}.category-filters button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:18px 0 16px;background:none;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:9px}.category-filters button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.category-filters button:hover{color:var(--text)}.category-filters button span{font-size:12px;color:var(--muted)}.catalog-count{font-size:12px;color:var(--muted);white-space:nowrap}
.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.equipment-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.equipment-card[hidden]{display:none}.equipment-image{position:relative;border:0;background:#fff;display:block;width:100%;aspect-ratio:1.5;padding:18px;cursor:zoom-in}.equipment-image img{width:100%;height:100%;object-fit:contain}.image-zoom{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;background:#f5f7f7;color:#304448;border:1px solid #dae1e1;border-radius:3px}.image-zoom svg{width:15px;height:15px}.equipment-image:hover .image-zoom{background:#deefec}.equipment-image:focus-visible{outline-offset:-4px}.equipment-info{padding:19px 21px 14px}.equipment-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:10px}.equipment-meta>span:last-child{color:var(--accent)}.equipment-info h2{font-size:21px;line-height:1.5;font-weight:500}.equipment-info>p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:9px;min-height:52px}.equipment-info>.text-link{margin-top:11px;color:var(--accent);width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}
.equipment-note{font-size:12px;line-height:1.9;color:var(--muted);margin:22px 0 0}.equipment-consult{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:52px;border-top:1px solid var(--line);padding:42px 0 52px}.equipment-consult h2{font-size:28px}.equipment-consult .overline{margin-bottom:15px}.equipment-consult>div>p:not(.overline){font-size:16px;color:var(--muted);line-height:1.9}.equipment-consult .button{margin-top:24px}.equipment-page footer{border-top:1px solid var(--line)}
.equipment-lightbox{width:min(1050px,calc(100% - 32px));padding:20px}.lightbox-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.lightbox-header h2{font-size:20px}.equipment-lightbox>img{width:100%;height:min(65svh,700px);object-fit:contain;background:#fff}.equipment-lightbox>p{font-size:12px;color:var(--muted);margin-top:13px}
.equipment-lightbox img:not([src]){display:none}
@media(max-width:1100px){.equipment-grid{gap:18px}.equipment-image{aspect-ratio:1.25;padding:14px}.equipment-info{padding:16px}.equipment-meta{gap:8px;font-size:11px}.category-filters{gap:20px}.equipment-info h2{font-size:19px}.equipment-info>p{min-height:78px}}
@media(max-width:850px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-count{display:none}.catalog-heading>.text-link{display:none}.equipment-info>p{min-height:52px}.equipment-consult{gap:30px}}
@media(max-width:560px){.breadcrumbs{font-size:12px;gap:8px;padding-top:20px}.catalog-heading{padding:25px 0}.catalog-heading h1{font-size:30px}.catalog-heading p:not(.overline){font-size:14px}.category-filters{display:flex;width:100%;gap:12px;justify-content:space-between}.category-filters button{font-size:12px;padding:14px 0;gap:7px}.catalog-toolbar{margin-bottom:20px}.equipment-grid{grid-template-columns:1fr;gap:22px}.equipment-image{aspect-ratio:1.5;padding:16px}.equipment-info>p{min-height:0}.equipment-info h2{font-size:21px}.equipment-meta{font-size:12px}.equipment-consult{grid-template-columns:1fr;gap:22px;margin-top:35px;padding:32px 0}.equipment-consult h2{font-size:26px}.equipment-consult>div>p:not(.overline){font-size:15px}.equipment-consult .button{margin-top:20px}.equipment-lightbox{padding:15px}.lightbox-header h2{font-size:18px}.equipment-lightbox>img{height:55svh}}
