/* EUROBIKE cards v53. Scoped supplement; v50 and independent features remain intact. */
:is(.products-block,.products-related) .p{display:flex!important;flex-direction:column!important;height:100%!important;container:ebCard / inline-size}
:is(.products-block,.products-related) .p .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) .p .image img{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;object-position:center}
:is(.products-block,.products-related) .p .flag-action{font-size:11px!important;line-height:16px!important;padding:2px 7px!important;border-radius:5px!important}
:is(.products-block,.products-related) .p .p-in{display:flex!important;flex-direction:column!important;height:auto!important;flex:1!important;min-width:0}
:is(.products-block,.products-related) .p .p-in-in{display:flex;flex-direction:column;flex:1; width:100%;min-width:0}
:is(.products-block,.products-related) .p .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) .p .ratings-wrapper{display:none!important;margin:0!important;padding:0!important;height:0!important}
:is(.products-block,.products-related) .p .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) .p .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) .p .eb52-label{flex:0 0 auto;color:#777}
:is(.products-block,.products-related) .p .eb52-value{min-width:0;text-align:right;color:#171717;overflow:hidden;text-overflow:ellipsis}
:is(.products-block,.products-related) .p .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;margin-top:auto;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) .p .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) .p .availability,:is(.products-block,.products-related) .p .availability *{font-size:13px!important;font-weight:500!important;line-height:20px!important;color:#46795A!important}
:is(.products-block,.products-related) .p .availability *,:is(.products-block,.products-related) .p .availability *::before,:is(.products-block,.products-related) .p .availability *::after{animation:none!important;transition:none!important}
:is(.products-block,.products-related) .p .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) .p .eb-in-stock::before{content:""!important;display:inline-block!important;flex:0 0 8px;width:8px!important;height:8px!important;margin:0 8px 0 0!important;background:#599370!important;border:0!important;border-radius:50%!important;box-shadow:none!important;animation:none!important}
:is(.products-block,.products-related) .p .eb51-sizes{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}
:is(.products-block,.products-related) .p .eb51-size-label{flex:0 0 auto;color:#777}
:is(.products-block,.products-related) .p .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) .p .eb51-size-label+.eb51-size{border:0;padding-left:0}
:is(.products-block,.products-related) .p>.widget-parameter-wrapper[data-parameter-name*="Veľkosť"]{display:none!important}
:is(.products-block,.products-related) .p .p-bottom{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;margin-top:0!important;width:100%!important}
:is(.products-block,.products-related) .p .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) .p .prices{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:25px 18px!important;align-items:baseline!important;column-gap:8px!important;row-gap:0!important;box-sizing:border-box;width:100%!important;min-height:52px!important;margin:0!important;padding:4px 0!important;border-bottom:1px solid #EAEAEA!important}
:is(.products-block,.products-related) .p .prices .price-final,:is(.products-block,.products-related) .p .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) .p .prices::after{display:none!important;content:none!important}
:is(.products-block,.products-related) .p .eb51-moc{grid-column:1;grid-row:2;margin:0;white-space:nowrap;text-align:left;font-size:12px;line-height:18px;font-weight:400;color:#888;text-decoration:none}
:is(.products-block,.products-related) .p .flag-action-percentage,:is(.products-block,.products-related) .p .price-save,:is(.products-block,.products-related) .p .price-action-before,:is(.products-block,.products-related) .p .prices .price-standard{display:none!important}
:is(.products-block,.products-related) .p .eb51-member{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:25px 18px!important;align-items:baseline!important;column-gap:8px!important;box-sizing:border-box;width:100%!important;min-height:52px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
:is(.products-block,.products-related) .p .eb51-member::before,:is(.products-block,.products-related) .p .eb51-member::after,:is(.products-block,.products-related) .p .registration-discount__btn{display:none!important;content:none!important}
:is(.products-block,.products-related) .p .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) .p .eb51-extra{color:#599370}
:is(.products-block,.products-related) .p .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) .p .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) .p .eb52-label-fragment{font-size:12px!important;font-weight:400!important;line-height:18px!important;color:#888!important}
:is(.products-block,.products-related) .p .registration-discount__price{grid-column:2;grid-row:1;align-self:baseline!important;transform:translateY(4px);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) .p .p-tools{flex:0 0 auto!important;width:100%!important;margin-top:auto!important;padding-top:6px!important}
:is(.products-block,.products-related) .p .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) .p .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) .p .p-tools a.btn:hover{border-color:#171717!important;background:#FAFAFA!important}:is(.products-block,.products-related) .p .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) .p .image{aspect-ratio:auto;height:215px!important}}
@container ebCard (max-width:210px){:is(.products-block,.products-related) .p .eb51-stock{flex-wrap:wrap;row-gap:4px}:is(.products-block,.products-related) .p .eb51-sizes{margin-left:auto}:is(.products-block,.products-related) .p .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) .p .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:0!important;padding:0!important;position:relative}.dklabSliderplusHomeWrapper>.dklabSliderplusHome{width:100%!important}.dklabSliderplusHomeWrapper>.swiper-button-next,.dklabSliderplusHomeWrapper>.swiper-button-prev{top:calc((100vw - 40px) * .1875 - 22px)!important;bottom:auto!important;width:32px!important;height:44px!important;margin:0!important;z-index:5;border:1px solid rgba(217,217,217,.35);border-radius:6px;background:rgba(255,255,255,.75)!important;color:#171717!important;box-shadow:none!important}.dklabSliderplusHomeWrapper>.swiper-button-prev{left:0!important}.dklabSliderplusHomeWrapper>.swiper-button-next{right:0!important}.type-index .dklabSliderplusHome .p .image{aspect-ratio:4/3!important;height:auto!important}.type-index .dklabSliderplusHome .p .name{min-height:58.5px!important}.type-index .dklabSliderplusHome .p .eb51-stock{flex-wrap:wrap;row-gap:3px}.type-index .dklabSliderplusHome .p .eb51-sizes{margin-left:0}.type-index .dklabSliderplusHome .p .eb51-moc{grid-column:1 / -1;white-space:nowrap;line-height:18px;font-size:11px}.type-index .dklabSliderplusHome .p .eb58-moc-value{display:inline;white-space:nowrap}.type-index .dklabSliderplusHome .p .prices{grid-template-rows:25px 18px!important;min-height:52px!important;column-gap:4px!important}.type-index .dklabSliderplusHome .p .prices>.price-final{grid-row:1!important;transform:translateY(4px)}.type-index .dklabSliderplusHome .p .price-final,.type-index .dklabSliderplusHome .p .price-final strong{font-size:18px!important;white-space:nowrap!important}.type-index .dklabSliderplusHome .p .eb51-member{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:25px 18px!important;min-height:52px!important;column-gap:4px!important}.type-index .dklabSliderplusHome .p .eb51-brand{white-space:nowrap!important;line-height:20px!important;font-size:11.5px!important}.type-index .dklabSliderplusHome .p .registration-discount__title{white-space:nowrap!important;font-size:11px!important}.type-index .dklabSliderplusHome .p .eb52-label-fragment{font-size:11px!important}.type-index .dklabSliderplusHome .p .registration-discount__price{font-size:18px!important;transform:translateY(5px);grid-column:2!important;grid-row:1!important;justify-self:end!important;text-align:right!important}.type-index .dklabSliderplusHome .p .p-tools a.btn{padding:0 18px 0 4px!important;font-size:13px!important;white-space:normal!important}.type-index .dklabSliderplusHome .p .eb51-arrow{right:8px}}
@media(prefers-reduced-motion:reduce){:is(.products-block,.products-related) .p .p-tools a.btn,:is(.products-block,.products-related) .p .eb51-arrow{transition:none!important}}

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

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

:is(.products-block,.products-related) .p .eb58-price-label{grid-column:1;grid-row:1;font-size:13px;font-weight:600;line-height:20px;color:#171717}
:is(.products-block,.products-related) .p .prices>.price-final{grid-column:2;grid-row:1;align-self:baseline;transform:translateY(5px);text-align:right}

@media(max-width:767px){.dklabSliderplusHomeWrapper>.swiper-button-next::after,.dklabSliderplusHomeWrapper>.swiper-button-prev::after{content:""!important;display:block;width:8px;height:8px;border-top:1.5px solid #171717;border-right:1.5px solid #171717;transform:rotate(45deg);font-family:inherit!important}.dklabSliderplusHomeWrapper>.swiper-button-prev::after{transform:rotate(-135deg)}}

@media(max-width:767px){:is(.products-block,.products-related) .p .eb51-sizes{gap:3px}:is(.products-block,.products-related) .p .eb51-size{padding-left:3px}}
