.lb-tools{display:flex;gap:12px;margin:24px 0;align-items:center}.lb-tools input,.lb-tools select{padding:14px;border:1px solid #d5dce0;border-radius:9px;font:inherit;background:white}.lb-tools input{flex:1;min-width:0}.lb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lb-product{background:#fff;border:1px solid #e3e9ec;border-radius:16px;padding:20px}.lb-product img{width:100%;height:180px;object-fit:contain;transition:transform .2s}.lb-product a:hover img{transform:scale(1.06)}.lb-product small{color:#647582;display:block;margin-top:18px}.lb-product h3{font-size:16px;line-height:1.5;margin:8px 0}.lb-product p{font-size:14px;color:#556875}.lb-product[hidden]{display:none}@media(max-width:1000px){.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-product{padding:12px}.lb-product img{height:135px}.lb-tools{flex-wrap:wrap}.lb-tools input{flex-basis:100%}}.lb-enlarge{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.lb-enlarge:hover img{transform:scale(1.06)}.lb-enlarge:focus-visible{outline:2px solid #b5181f;outline-offset:4px}.lb-lightbox{border:0;border-radius:16px;padding:32px;max-width:min(92vw,850px);max-height:90vh;box-shadow:0 15px 60px #0005}.lb-lightbox::backdrop{background:#102235bd}.lb-lightbox img{display:block;max-width:100%;max-height:68vh;object-fit:contain;margin:auto}.lb-lightbox p{text-align:center;line-height:1.5;color:#102235}.lb-lightbox-close{position:absolute;right:9px;top:6px;border:0;background:white;color:#102235;font-size:30px;cursor:pointer;width:40px;height:40px}@media(max-width:700px){.lb-lightbox{padding:34px 14px 14px}}