@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600&Antonio:wght@100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap";@import"https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css";.parts-preset .parts-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px,2vw,24px)}.parts-preset .parts-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(6,19,31,.1);border-top:3px solid #5288b9;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(6,19,31,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.parts-preset .parts-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(6,19,31,.14);border-color:rgba(82,136,185,.45)}.parts-preset .parts-card__photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#000}.parts-preset .parts-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.parts-preset .parts-card__photo:hover img{transform:scale(1.04)}.parts-preset .parts-card__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px;text-align:center}.parts-preset .parts-card__title{margin:0 0 10px;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.35;font-weight:700;min-height:2.7em}.parts-preset .parts-card__title a{color:#06131f;text-decoration:none}.parts-preset .parts-card__title a:hover{color:#5288b9}.parts-preset .parts-card__price{margin-bottom:8px;font-size:1.1rem;font-weight:700;color:#00aa75}.parts-preset .parts-card__category{margin-bottom:6px;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5288b9}.parts-preset .parts-card__sku{margin-bottom:16px;flex:1;font-size:.9rem;color:#939393;font-style:italic}.parts-preset .parts-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.parts-preset .parts-card__actions .btn-rounded{width:100%}@media(max-width: 1024px){.parts-preset .parts-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.parts-preset .parts-grid{grid-template-columns:1fr}}
