
[data-testid=tabAlternativeProducts],#productsAlternative .browse-p{display:none!important}
#productsAlternative{display:block!important;opacity:1!important;margin-top:35px}
#productsAlternative:before{content:"Mohlo by se vám také líbit";display:block;text-align:center;font-size:24px;font-weight:700;margin-bottom:25px}
#productsAlternative .products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory}
#productsAlternative .products>.product{display:block!important;border-right:0!important;width:calc(25% - 12px)!important;flex:0 0 calc(25% - 12px)!important;scroll-snap-align:start}
.zn-slide{position:relative}
.zn-arrow{position:absolute;top:40%;z-index:5;width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;font-size:26px;cursor:pointer;box-shadow:0 2px 6px #0002}
.zn-prev{left:0}.zn-next{right:0}
@media(max-width:767px){#productsAlternative .products>.product{width:80%!important;flex:0 0 80%!important}}


#productsAlternative .products{scrollbar-width:none}
#productsAlternative .products::-webkit-scrollbar{display:none}
.zn-arrow,.zn-arrow:hover{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;font-size:0;box-shadow:none}
.zn-arrow:after{content:"";width:12px;height:12px;border-top:3px solid #111;border-right:3px solid #111;transform:rotate(45deg);margin-left:-5px}
.zn-prev:after{transform:rotate(225deg);margin-left:5px}


/* Kompaktní a zaoblené kategorie */
.type-category .subcategories {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 10px;
  margin: 18px 0 24px;
  padding: 0;
}

.type-category .subcategories > li:not(.divider) {
  flex: 0 1 180px;
  width: 180px;
  max-width: 100%;
  padding: 0;
}

.type-category .subcategories > li > a {
  height: 50px;
  padding: 7px 27px 7px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 9px;
  overflow: hidden;
  background: #fff;
  color: #444;
}

.type-category .subcategories > li > a:hover {
  border-color: var(--color-primary);
}

.type-category .subcategories.with-image > li > a .image {
  flex: 0 0 34px;
  width: 34px;
}

.type-category .subcategories.with-image > li > a .image img {
  max-width: 34px;
  max-height: 28px;
  object-fit: contain;
}

.type-category .subcategories > li > a .text {
  flex: 1;
  width: auto;
  min-width: 0;
  padding-left: 8px;
  font-size: 13px;
  line-height: 17px;
}

/* Dvě kategorie vedle sebe na mobilu */
@media (max-width: 575px) {
  .type-category .subcategories > li:not(.divider) {
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px);
  }
}


#products-1{gap:10px!important}
#products-1>.product{padding:0!important;margin:0!important;border:0!important}
#products-1 .p{padding:8px!important;height:auto!important;border:0!important;background:#fff!important}
#products-1 .p>a.image{display:block!important;flex:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 12px!important}
#products-1 .image:before,#products-1 .image:after{display:none!important}
#products-1 .image img{display:block!important;width:100%!important;height:auto!important;margin:0!important}
.zn-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}
#products-1 .zn-tags .flag{position:static!important;display:inline-flex!important;flex:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 8px!important;border-radius:4px!important;font:700 12px/18px Arial!important;white-space:nowrap!important}
.zn-tags .flag-action{background:#d0d0d0!important;color:#222!important}
.zn-tags .flag-new{background:#193f2d!important;color:#fff!important}
.zn-tags .flag-discount{background:#ed1730!important;color:white!important}
.zn-tags .price-standard{display:none!important}
.zn-tags .price-save{color:white!important;font-size:12px!important}
#products-1 .p-in,#products-1 .p-in-in{height:auto!important;min-height:0!important}
#products-1 .p .name{display:block!important;height:auto!important;min-height:44px!important;overflow:visible!important;margin:0 0 12px!important;color:#111!important;font:400 14px/22px Arial!important;text-align:center!important}
#products-1 .ratings-wrapper{min-height:0!important;padding:0!important;margin-bottom:12px!important}
#products-1 .availability{flex:1 1 100%!important;text-align:center!important}
#products-1 .stars-placeholder{display:none!important}
#products-1 .prices,#products-1 .p-tools{flex:1 1 100%!important;text-align:center!important}
#products-1 .price-final{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px}
#products-1 .price-final strong{font-size:22px!important;color:#111}
#products-1 .price-final .zn-old{font-size:14px!important;color:#666;text-decoration:line-through}
.zn-sizes{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:7px;margin:16px 0 0!important;padding:0!important;list-style:none}
.zn-sizes>li{display:block!important;margin:0!important;padding:0!important}
.zn-sizes a{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:4px;background:#f1f1f1;color:#111!important;font:700 14px Arial!important;text-decoration:none}


@media(hover:hover) and (pointer:fine){
  .kat a,.hp-banner,.banner-wrapper a,
  .home-category-banner,.footer-banner{
    display:block;overflow:hidden
  }
  .kat a img,.hp-banner img,.banner-wrapper a img,
  .home-category-banner img,.footer-banner img{
    transform:scale(1);
    transition:transform .35s ease
  }
  .kat a:hover img,.hp-banner:hover img,
  .banner-wrapper a:hover img,
  .home-category-banner:hover img,
  .footer-banner:hover img{
    transform:scale(1.04)
  }
}
@media(prefers-reduced-motion:reduce){
  .kat a img,.hp-banner img,.banner-wrapper a img,
  .home-category-banner img,.footer-banner img{
    transition:none!important;transform:none!important
  }
}

