.chain-hoists-page__catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.chain-hoists-page__catalog-card-media{height:228px}
.chain-hoists-page__catalog-card-body{padding:20px}
.chain-hoists-page__type-media{min-height:286px}
.chain-hoists-page__type-body{padding:26px}
.chain-hoists-page__section-head{margin-bottom:28px}
.chain-hoists-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,368px);gap:18px;align-items:stretch}
.chain-hoists-gallery__item{display:flex;width:100%;height:448px;min-width:0;flex-direction:column;padding:0;border:1px solid #dce3e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,34,51,.06);color:#172033;cursor:pointer;overflow:hidden;text-align:left;transition:transform .2s ease,box-shadow .2s ease}
.chain-hoists-gallery__item:hover,.chain-hoists-gallery__item:focus-visible{transform:translateY(-3px);box-shadow:0 14px 30px rgba(18,34,51,.11);outline:none}
.chain-hoists-gallery__media{display:flex;height:360px;min-height:360px;flex:0 0 360px;align-items:center;justify-content:center;padding:8px;background:#fff}
.chain-hoists-gallery__media img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--gallery-focus,50% 50%)}
.chain-hoists-gallery__item:nth-child(1){--gallery-focus:50% 43%}
.chain-hoists-gallery__item:nth-child(2){--gallery-focus:50% 48%}
.chain-hoists-gallery__item:nth-child(3){--gallery-focus:50% 43%}
.chain-hoists-gallery__item:nth-child(4){--gallery-focus:50% 45%}
.chain-hoists-gallery__item:nth-child(5){--gallery-focus:50% 43%}
.chain-hoists-gallery__item:nth-child(6){--gallery-focus:50% 50%}
.chain-hoists-gallery__caption{display:flex;min-height:70px;align-items:center;padding:14px 17px 16px;color:#172033;font:700 15px/1.4 Inter,Arial,Helvetica,sans-serif}
.chain-hoists-gallery__item:focus-visible .chain-hoists-gallery__caption{color:#c2410c}
.chain-hoists-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.88)}
.chain-hoists-lightbox.is-open{display:flex}
.chain-hoists-lightbox__figure{display:flex;max-width:min(1120px,92vw);max-height:88vh;flex-direction:column;align-items:center;justify-content:center;margin:0}
.chain-hoists-lightbox__figure img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;background:#f8fafc}
.chain-hoists-lightbox__caption{max-width:90vw;margin-top:12px;color:#fff;font:700 15px/1.4 Inter,Arial,Helvetica,sans-serif;text-align:center}
.chain-hoists-lightbox__count{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:#fff;font:700 14px/1.2 Inter,Arial,Helvetica,sans-serif}
.chain-hoists-lightbox__close,.chain-hoists-lightbox__prev,.chain-hoists-lightbox__next{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#172033;cursor:pointer;font-size:24px}
.chain-hoists-lightbox__close{top:20px;right:24px;width:46px;height:46px}
.chain-hoists-lightbox__prev,.chain-hoists-lightbox__next{top:50%;width:44px;height:44px;transform:translateY(-50%)}
.chain-hoists-lightbox__prev{left:20px}
.chain-hoists-lightbox__next{right:20px}
body.chain-hoists-lightbox-open{overflow:hidden}
@media(max-width:1100px){.chain-hoists-page__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-hoists-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,368px)}}
@media(max-width:760px){.chain-hoists-page__catalog-card-media{height:240px}.chain-hoists-page__type-media{min-height:240px}.chain-hoists-page__type-body{padding:22px}.chain-hoists-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:14px}.chain-hoists-gallery__item{height:362px}.chain-hoists-gallery__media{height:300px;min-height:300px;flex-basis:300px;padding:6px}.chain-hoists-gallery__caption{min-height:62px;padding:13px 16px 15px}.chain-hoists-lightbox{padding:14px}.chain-hoists-lightbox__figure{max-width:94vw;max-height:86vh}.chain-hoists-lightbox__figure img{max-width:94vw;max-height:74vh}.chain-hoists-lightbox__prev{left:8px}.chain-hoists-lightbox__next{right:8px}.chain-hoists-lightbox__close{top:12px;right:12px}}
