.products-index,.product-gallery-page{background:#f6f9ff;padding:120px 0 80px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.industry-card{color:#fff;height:280px;text-decoration:none;display:block;position:relative;overflow:hidden}.industry-card-front,.industry-card-back{position:absolute;inset:0}.industry-card-back{transition:transform .6s ease-in-out}.industry-card-front{background-position:50%;background-size:cover}.industry-card-back{text-align:center;background:#4054b2;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;transform:translateY(-100%)}.industry-card:hover .industry-card-back,.industry-card:focus-visible .industry-card-back,.industry-card.is-open .industry-card-back{transform:translateY(0)}.industry-card-title{font-family:Roboto,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.industry-card-more{border:2px solid #fff;border-radius:5px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1;display:inline-block}.product-gallery{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-photo{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #def9ff;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.product-photo:hover,.product-photo:focus-visible{border-color:#fffea9}.product-photo:hover img,.product-photo:focus-visible img{transform:scale(1.1)}.product-lightbox{z-index:80;opacity:0;background:#000000d1;justify-content:center;align-items:center;padding:24px;transition:opacity .3s linear;display:flex;position:fixed;inset:0}.product-lightbox.is-open{opacity:1}.product-lightbox[hidden]{display:none}.product-lightbox-dialog{width:min(920px,100%);position:relative}.product-lightbox-dialog img{object-fit:contain;width:100%;height:auto;max-height:82vh;margin:0 auto;display:block}.product-lightbox-close,.product-lightbox-nav{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;position:absolute}.product-lightbox-close{font-size:16px;top:-44px;right:0}.product-lightbox-nav{font-size:42px;line-height:1;top:40%}.product-lightbox-prev{left:-52px}.product-lightbox-next{right:-52px}@media (width<=1024px){.product-gallery{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=767px){.products-index,.product-gallery-page{padding:80px 0 40px}.industry-grid,.product-gallery{grid-template-columns:1fr;gap:20px}.product-gallery{gap:10px}.product-lightbox-prev{left:0}.product-lightbox-next{right:0}}@media (prefers-reduced-motion:reduce){.industry-card-back,.product-photo img,.product-lightbox{transition:none}}
