.optics-catalog{max-width:1280px;margin:0 auto;padding:30px 20px 40px;color:#021344}.optics-catalog h1{margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.4}.optics-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.optics-category-grid>li{min-width:0}.optics-category{display:block;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;height:100%;background:#fff;transition:border-color .15s,box-shadow .15s}.optics-category:hover,.optics-category:focus-visible{border-color:#f98613;box-shadow:0 2px 5px #02134412;outline:none}.optics-category-image{height:160px;display:flex;align-items:center;justify-content:center}.optics-category-image img{display:block;width:100%;height:100%;object-fit:contain}.optics-category-name{padding:12px;min-height:72px}.optics-category h2{font-size:16px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}
@media(max-width:1023px){.optics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.optics-catalog{padding:16px 20px 32px}.optics-catalog h1{font-size:26px;margin-bottom:20px}.optics-category-grid{gap:12px}.optics-category h2{font-size:14px}.optics-category-name{min-height:64px}.optics-category-image{height:150px}}
