.product-center-main{background:#f5f7fa;padding:30px 0 50px}.product-center-toolbar{display:flex;align-items:center;gap:24px;padding:15px 22px;border:1px solid #e4ebf2;border-radius:9px;background:#fff;margin-bottom:24px}.product-center-label{font-size:12px;color:#91a0af;white-space:nowrap;border-right:1px solid #e6edf3;padding-right:22px}.product-center-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-center-filters a{display:block;padding:9px 17px;color:#718497;border-radius:5px;font-size:13px;line-height:1.6;transition:background-color .2s,color .2s}.product-center-filters a:hover{background:#f1f6fc;color:#2877c8;text-decoration:none}.product-center-filters a.is-current{background:#2877c8;color:#fff;box-shadow:0 3px 8px #2877c81c}.product-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-center-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4ebf2;border-radius:9px;min-width:0;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.product-center-image{display:flex;align-items:center;justify-content:center;height:225px;padding:18px 25px 10px;background:#fff;overflow:hidden}.product-center-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-center-image>span{color:#8b9eaf;font-size:14px}.product-center-copy{padding:17px 24px 21px;display:flex;flex:1;flex-direction:column}.product-center-copy h2{font-size:17px;font-weight:600;line-height:1.6;color:#35516b;margin:0 0 12px;min-height:54px;display:flex;align-items:center}.product-center-copy p{color:#83919e;font-size:13px;line-height:1.9;margin:0 0 20px;min-height:49px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-center-details{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#2877c8;border-top:1px solid #edf1f5;margin-top:auto;padding-top:14px}.product-center-card:hover{text-decoration:none;border-color:#c6dbea;box-shadow:0 8px 22px #244e7410;transform:translateY(-3px)}.product-center-card:hover img{transform:scale(1.025)}.product-center-card:focus-visible,.product-center-filters a:focus-visible,.product-center-pagination a:focus-visible{outline:2px solid #2877c8;outline-offset:4px}.product-center-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding-top:30px;font-size:13px;color:#8a9baa}.product-center-pagination a{padding:8px 15px;border:1px solid #dce6ef;background:#fff;border-radius:5px;color:#557a9c}.product-center-empty{padding:50px;text-align:center;color:#8a9baa;background:#fff}
@media(min-width:1200px){.product-center-main>.container{width:1200px;max-width:calc(100% - 48px)}}@media(max-width:1199px){.product-center-grid{gap:20px}.product-center-image{height:195px;padding:15px 18px}.product-center-copy{padding:14px 18px 18px}.product-center-copy h2{font-size:16px}.product-center-copy p{font-size:12px}}
@media(max-width:991px){.product-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-center-image{height:210px}.product-center-toolbar{gap:16px;padding:12px 15px}.product-center-label{padding-right:15px}}
@media(max-width:767px){.product-center-main{padding:22px 0 32px}.product-center-toolbar{display:block;padding:12px;margin-bottom:18px}.product-center-label{display:none}.product-center-filters{gap:5px;flex-wrap:nowrap;overflow-x:auto}.product-center-filters a{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:9px 12px}.product-center-grid{gap:15px}.product-center-image{height:175px;padding:12px}.product-center-copy{padding:12px 15px 16px}.product-center-copy h2{font-size:15px;min-height:48px}.product-center-copy p{font-size:12px;min-height:46px}.product-center-details{font-size:11px}}
@media(max-width:479px){.product-center-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-center-image{height:210px;padding:18px}.product-center-copy{padding:14px 20px 19px}.product-center-copy h2{min-height:0;font-size:17px}.product-center-copy p{min-height:0;font-size:13px}.product-center-details{font-size:12px}}
@media(prefers-reduced-motion:reduce){.product-center-card,.product-center-image img,.product-center-filters a{transition:none}}
