.fd-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.fd-product-card{border:1px solid #dfe6f1;border-radius:20px;overflow:hidden;background:#fff}.fd-product-image{height:210px;display:flex;align-items:center;justify-content:center;background:#f0f4fa;color:#798da9;font-size:54px}.fd-product-image img{width:100%;height:100%;object-fit:cover}.fd-product-copy{padding:24px}.fd-product-copy small{color:#64748b}.fd-product-copy h3{margin:10px 0}.fd-product-copy a{text-decoration:none}.fd-category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.fd-category-filters a{padding:10px 17px;border:1px solid #dfe6f1;border-radius:30px;text-decoration:none;color:#172a43}.fd-category-filters .active{background:#172a43;color:white;border-color:#172a43}.fd-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:32px}.fd-product-detail-photo{background:#f0f4fa;border-radius:20px;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center;color:#798da9;font-size:80px}.fd-product-detail-photo img{max-width:100%;width:100%;max-height:600px;object-fit:contain}.fd-product-detail h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:14px 0}.fd-price{font-size:22px;font-weight:700}.fd-description{white-space:normal;overflow-wrap:anywhere;color:#52647a;line-height:1.8;margin:24px 0}@media(max-width:700px){.fd-products-grid{grid-template-columns:1fr}.fd-product-detail{grid-template-columns:1fr;gap:24px}.fd-product-detail-photo{min-height:220px}.fd-product-image{height:230px}}
