/* Scoped to bike cards with three real specification fields. */
.products-block .eb-card-v51 .name{font-size:15px!important;font-weight:600!important;line-height:1.3!important;min-height:40px!important;margin:0 0 8px!important;text-align:left!important}
.products-block .eb-card-v51 .p-in-in{width:100%;min-width:0}
.products-block .eb-card-v51 .eb51-desc{display:block!important;text-align:left!important;margin:0!important;padding:8px 0!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important;height:76px!important;min-height:76px!important;overflow:hidden;font-size:13px!important;line-height:20px!important;color:#555!important}
.products-block .eb-card-v51 .eb51-spec{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.products-block .eb-card-v51 .ratings-wrapper:empty{display:none!important}
.products-block .eb-card-v51 .eb51-stock{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:0;min-height:38px;border-bottom:1px solid #e8e8e8;padding:8px 0;font-size:12px;line-height:20px}
.products-block .eb-card-v51 .availability{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;white-space:nowrap!important;flex:0 0 auto;width:auto!important;min-height:0!important;font-size:12px!important;line-height:20px!important}
.products-block .eb-card-v51 .availability *{font-size:12px!important;line-height:20px!important}
.products-block .eb-card-v51 .availability *, .products-block .eb-card-v51 .availability *::before,.products-block .eb-card-v51 .availability *::after{animation:none!important}
.products-block .eb-card-v51 .eb51-sizes{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}
.products-block .eb-card-v51 .eb51-sizes::-webkit-scrollbar{display:none}
.products-block .eb-card-v51 .eb51-size{color:#171717;display:inline-flex;align-items:center;padding-left:5px;border-left:1px solid #d9d9d9;height:17px;line-height:17px;text-decoration:none;flex:0 0 auto}
.products-block .eb-card-v51 .eb51-size-label{flex:0 0 auto;color:#777}
.products-block .eb-card-v51>.widget-parameter-wrapper{display:none!important}
.products-block .eb-card-v51 .p-bottom{margin-top:0!important}
.products-block .eb-card-v51 .prices{padding:8px 0!important;margin:0!important;min-height:64px!important;border-bottom:1px solid #e8e8e8!important}
.products-block .eb-card-v51 .prices .price-final,.products-block .eb-card-v51 .prices .price-final strong{font-size:20px!important;font-weight:600!important;line-height:25px!important;color:#171717!important}
.products-block .eb-card-v51 .prices::after{display:none!important;content:none!important}
.products-block .eb-card-v51 .eb51-moc{font-size:12px;line-height:18px;color:#888;font-weight:400;text-decoration:none}
.products-block .eb-card-v51 .flag-action-percentage,.products-block .eb-card-v51 .price-save,.products-block .eb-card-v51 .price-action-before{display:none!important}
.products-block .eb-card-v51 .eb51-member{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #e8e8e8!important;box-shadow:none!important;border-radius:0!important;margin:0 0 8px!important;padding:8px 0!important;width:100%!important;min-height:87px!important}
.products-block .eb-card-v51 .eb51-member::before,.products-block .eb-card-v51 .eb51-member::after,.products-block .eb-card-v51 .registration-discount__btn{display:none!important;content:none!important}
.products-block .eb-card-v51 .eb51-brand{font-size:14px;font-weight:600;line-height:20px;color:#171717}
.products-block .eb-card-v51 .eb51-extra{color:#599370}
.products-block .eb-card-v51 .registration-discount__text-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:0!important;background:transparent!important;text-decoration:none!important;border:0!important}
.products-block .eb-card-v51 .registration-discount__title{font-size:12px!important;font-weight:400!important;line-height:18px!important;color:#888!important;padding:0!important;margin:0!important}
.products-block .eb-card-v51 .registration-discount__price{font-size:20px!important;font-weight:600!important;line-height:25px!important;color:#B8443B!important;padding:0!important;margin:0!important;white-space:nowrap}
.products-block .eb-card-v51 .p-tools{margin-top:8px!important}
.products-block .eb-card-v51 .p-tools a.btn{background:#fff!important;border:1px solid #D9D9D9!important;border-radius:6px!important;color:#171717!important;font-size:12px!important;font-weight:600!important;gap:9px!important;box-shadow:none!important;transition:border-color 180ms ease-out,background-color 180ms ease-out!important}
.products-block .eb-card-v51 .eb51-arrow{display:inline-block;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease-out;flex:0 0 6px}
@media(hover:hover){.products-block .eb-card-v51 .p-tools a.btn:hover{border-color:#171717!important;background:#FAFAFA!important}.products-block .eb-card-v51 .p-tools a.btn:hover .eb51-arrow{transform:translateX(2px) rotate(45deg)}}
@media(max-width:767px){.products-block .eb-card-v51 .eb51-stock{gap:5px;font-size:11px}.products-block .eb-card-v51 .availability,.products-block .eb-card-v51 .availability *{font-size:11px!important}.products-block .eb-card-v51 .eb51-sizes{gap:4px}.products-block .eb-card-v51 .eb51-desc{font-size:12px!important}.products-block .eb-card-v51 .p-tools a.btn{padding:0 5px!important;font-size:11px!important;gap:6px!important}}
@media(prefers-reduced-motion:reduce){.products-block .eb-card-v51 .p-tools a.btn,.products-block .eb-card-v51 .eb51-arrow{transition:none!important}}
.products-block .eb-card-v51 .availability{border:0!important;border-radius:0!important;height:auto!important;background:transparent!important;justify-content:flex-start!important;text-align:left!important;box-shadow:none!important}
.products-block .eb-card-v51 .eb51-stock{box-sizing:border-box}
@media(min-width:992px){#products.products-block>.product{width:33.333333%!important;flex-basis:33.333333%!important;max-width:33.333333%!important}}
@media(max-width:767px){#products.products-block>.product{width:50%!important;flex-basis:50%!important;max-width:50%!important}}
