/* EUROBIKE cards v53. Scoped supplement; v50 and independent features remain intact. */
:is(.products-block,.products-related) .eb-card-v51{display:flex!important;flex-direction:column!important;height:100%!important;container:ebCard / inline-size}
:is(.products-block,.products-related) .eb-card-v51 .image{display:flex!important;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/3;margin:0 0 6px!important;padding:0!important;overflow:visible}
:is(.products-block,.products-related) .eb-card-v51 .image img{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;object-position:center}
:is(.products-block,.products-related) .eb-card-v51 .flag-action{font-size:11px!important;line-height:16px!important;padding:2px 7px!important;border-radius:5px!important}
:is(.products-block,.products-related) .eb-card-v51 .p-in{display:flex!important;flex-direction:column!important;height:auto!important;flex:1!important;min-width:0}
:is(.products-block,.products-related) .eb-card-v51 .p-in-in{width:100%;min-width:0}
:is(.products-block,.products-related) .eb-card-v51 .name{display:block!important;font-size:15px!important;font-weight:600!important;line-height:19.5px!important;height:auto!important;min-height:39px!important;max-height:none!important;margin:0 0 6px!important;padding:0!important;text-align:left!important;color:#171717!important}
:is(.products-block,.products-related) .eb-card-v51 .ratings-wrapper{display:none!important;margin:0!important;padding:0!important;height:0!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-desc{display:block!important;box-sizing:border-box;text-align:left!important;margin:0!important;padding:6px 0!important;border-top:1px solid #EAEAEA!important;border-bottom:1px solid #EAEAEA!important;height:74px!important;min-height:74px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;color:#171717!important;overflow:hidden}
:is(.products-block,.products-related) .eb-card-v51 .eb51-spec{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap;font-size:13px;line-height:20px}
:is(.products-block,.products-related) .eb-card-v51 .eb52-label{flex:0 0 auto;color:#777}
:is(.products-block,.products-related) .eb-card-v51 .eb52-value{min-width:0;text-align:right;color:#171717;overflow:hidden;text-overflow:ellipsis}
:is(.products-block,.products-related) .eb-card-v51 .eb51-stock{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:35px;margin:0;padding:7px 0;border-bottom:1px solid #EAEAEA;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}
:is(.products-block,.products-related) .eb-card-v51 .availability{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;flex:0 0 auto;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important}
:is(.products-block,.products-related) .eb-card-v51 .availability,:is(.products-block,.products-related) .eb-card-v51 .availability *{font-size:13px!important;font-weight:500!important;line-height:20px!important;color:#46795A!important}
:is(.products-block,.products-related) .eb-card-v51 .availability *,:is(.products-block,.products-related) .eb-card-v51 .availability *::before,:is(.products-block,.products-related) .eb-card-v51 .availability *::after{animation:none!important;transition:none!important}
:is(.products-block,.products-related) .eb-card-v51 .eb-in-stock::before,:is(.products-block,.products-related) .eb-card-v51 .eb-in-stock::after{content:none!important;display:none!important;box-shadow:none!important;animation:none!important;margin:0!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-sizes{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}
:is(.products-block,.products-related) .eb-card-v51 .eb51-size-label{flex:0 0 auto;color:#777}
:is(.products-block,.products-related) .eb-card-v51 .eb51-size{display:inline-flex;align-items:center;flex:0 0 auto;height:17px;line-height:17px;padding-left:5px;border-left:1px solid #D9D9D9;color:#171717;text-decoration:none}
:is(.products-block,.products-related) .eb-card-v51 .eb51-size-label+.eb51-size{border:0;padding-left:0}
:is(.products-block,.products-related) .eb-card-v51>.widget-parameter-wrapper[data-parameter-name*="Veľkosť"]{display:none!important}
:is(.products-block,.products-related) .eb-card-v51 .p-bottom{display:flex!important;flex-direction:column!important;flex:1!important;margin-top:0!important;width:100%!important}
:is(.products-block,.products-related) .eb-card-v51 .p-bottom>[data-micro="offer"]{display:flex!important;flex-flow:column nowrap!important;gap:0!important;flex:1!important;width:100%!important}
:is(.products-block,.products-related) .eb-card-v51 .prices{flex:0 0 auto!important;display:flex!important;flex-flow:row wrap!important;align-items:flex-start!important;justify-content:space-between!important;column-gap:12px!important;row-gap:2px!important;box-sizing:border-box;width:100%!important;min-height:37px!important;margin:0!important;padding:6px 0!important;border-bottom:1px solid #EAEAEA!important}
:is(.products-block,.products-related) .eb-card-v51 .prices .price-final,:is(.products-block,.products-related) .eb-card-v51 .prices .price-final strong{display:block!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:600!important;line-height:25px!important;color:#171717!important}
:is(.products-block,.products-related) .eb-card-v51 .prices::after{display:none!important;content:none!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-moc{margin:0 0 0 auto;white-space:nowrap;text-align:right;font-size:12px;line-height:18px;font-weight:400;color:#888;text-decoration:none}
:is(.products-block,.products-related) .eb-card-v51 .flag-action-percentage,:is(.products-block,.products-related) .eb-card-v51 .price-save,:is(.products-block,.products-related) .eb-card-v51 .price-action-before,:is(.products-block,.products-related) .eb-card-v51 .prices .price-standard{display:none!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-member{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:20px 18px!important;align-items:center!important;column-gap:8px!important;box-sizing:border-box;width:100%!important;min-height:52px!important;margin:0!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-member::before,:is(.products-block,.products-related) .eb-card-v51 .eb51-member::after,:is(.products-block,.products-related) .eb-card-v51 .registration-discount__btn{display:none!important;content:none!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-brand{grid-column:1;grid-row:1;white-space:nowrap;font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#171717;text-decoration:none}
:is(.products-block,.products-related) .eb-card-v51 .eb51-extra{color:#599370}
:is(.products-block,.products-related) .eb-card-v51 .registration-discount__text-block{display:contents!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:none!important}
:is(.products-block,.products-related) .eb-card-v51 .registration-discount__title{grid-column:1;grid-row:2;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;color:#888!important}
:is(.products-block,.products-related) .eb-card-v51 .eb52-label-fragment{font-size:12px!important;font-weight:400!important;line-height:18px!important;color:#888!important}
:is(.products-block,.products-related) .eb-card-v51 .registration-discount__price{grid-column:2;grid-row:1 / span 2;align-self:center!important;margin:0!important;padding:0!important;white-space:nowrap;text-align:right;font-size:20px!important;font-weight:600!important;line-height:25px!important;color:#B8443B!important}
:is(.products-block,.products-related) .eb-card-v51 .p-tools{flex:0 0 auto!important;width:100%!important;margin-top:auto!important;padding-top:6px!important}
:is(.products-block,.products-related) .eb-card-v51 .p-tools a.btn{display:flex!important;align-items:center!important;justify-content:center!important;position:relative;box-sizing:border-box;width:100%!important;height:44px!important;margin:0!important;padding:0 28px!important;border:1px solid #D9D9D9!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#171717!important;font-size:13px!important;font-weight:500!important;line-height:18px!important;transition:border-color 180ms ease-out,background-color 180ms ease-out!important}
:is(.products-block,.products-related) .eb-card-v51 .eb51-arrow{position:absolute;right:15px;top:calc(50% - 3px);display: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}
@media(hover:hover){:is(.products-block,.products-related) .eb-card-v51 .p-tools a.btn:hover{border-color:#171717!important;background:#FAFAFA!important}:is(.products-block,.products-related) .eb-card-v51 .p-tools a.btn:hover .eb51-arrow{transform:translateX(2px) rotate(45deg)}}
@media(min-width:1025px){.products.products-page:is(.products-block,.products-related)>.product{width:33.333333%!important;flex-basis:33.333333%!important;max-width:33.333333%!important}}
@media(min-width:481px) and (max-width:1024px){.products.products-page:is(.products-block,.products-related)>.product{width:50%!important;flex-basis:50%!important;max-width:50%!important}}
@media(max-width:480px){.products.products-page:is(.products-block,.products-related)>.product{width:100%!important;flex-basis:100%!important;max-width:100%!important}:is(.products-block,.products-related) .eb-card-v51 .image{aspect-ratio:auto;height:215px!important}}
@container ebCard (max-width:210px){:is(.products-block,.products-related) .eb-card-v51 .eb51-stock{flex-wrap:wrap;row-gap:4px}:is(.products-block,.products-related) .eb-card-v51 .eb51-sizes{margin-left:auto}:is(.products-block,.products-related) .eb-card-v51 .eb51-member{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px 18px 25px!important;min-height:77px!important}:is(.products-block,.products-related) .eb-card-v51 .registration-discount__price{grid-column:1!important;grid-row:3!important;justify-self:start!important;text-align:left!important}}
@media(max-width:767px){.dklabSliderplusHomeWrapper{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-bottom:32px!important}.dklabSliderplusHomeWrapper>.dklabSliderplusHome{width:100%!important}.dklabSliderplusHomeWrapper>.swiper-button-next,.dklabSliderplusHomeWrapper>.swiper-button-prev{top:auto!important;bottom:0!important;width:28px!important;height:28px!important;margin:0!important}.dklabSliderplusHomeWrapper>.swiper-button-prev{left:0!important}.dklabSliderplusHomeWrapper>.swiper-button-next{right:0!important}}
@media(prefers-reduced-motion:reduce){:is(.products-block,.products-related) .eb-card-v51 .p-tools a.btn,:is(.products-block,.products-related) .eb-card-v51 .eb51-arrow{transition:none!important}}

:is(.products-block,.products-related) .eb-card-v51.eb53-no-specs .p-desc{display:none!important;margin:0!important;padding:0!important}
:is(.products-block,.products-related) .eb-card-v51.eb53-no-specs .eb51-stock{border-top:1px solid #EAEAEA}
:is(.products-block,.products-related) .eb-card-v51.eb53-partial-specs .eb51-desc{height:auto!important;min-height:0!important}

:is(.products-block,.products-related) .eb-card-v51 .eb53-native-tool{display:none!important}
