@media(min-width:992px){
#content .zn-prehled:not(:has(>a:nth-child(5))){grid-template:auto/repeat(2,minmax(0,1fr))!important}
#content .zn-prehled:not(:has(>a:nth-child(5)))>a{grid-column:auto!important;grid-row:auto!important}
#content .zn-prehled:has(>a:only-child){grid-template-columns:1fr!important}
#content .zn-prehled:has(>a:nth-child(3):last-child){grid-template:repeat(2,minmax(0,1fr))/repeat(3,minmax(0,1fr))!important;aspect-ratio:3/2!important}
#content .zn-prehled:has(>a:nth-child(3):last-child)>a{grid-column:3!important;aspect-ratio:auto!important;min-height:0}
#content .zn-prehled:has(>a:nth-child(3):last-child)>a:first-child{grid-area:1/1/3/3!important}
#content .product-top{display:flex!important;flex-wrap:wrap;align-items:stretch}
#content .p-image-wrapper.zn-gallery-ready{position:relative!important;align-self:stretch}
#content#content .zn-prehled{position:absolute!important;inset:0 20px;width:auto!important;height:auto!important;aspect-ratio:auto!important;grid-template-rows:var(--radky,minmax(0,3fr) minmax(0,2fr))!important}
#content#content .zn-prehled:not(:has(>a:nth-child(3))){--radky:minmax(0,1fr)}
#content#content .zn-prehled:has(>a:nth-child(3):last-child,>a:nth-child(4):last-child){--radky:repeat(2,minmax(0,1fr))}
#content#content .zn-prehled>a{aspect-ratio:auto!important;height:100%!important;min-height:0;min-width:0}
#content#content .zn-prehled img{height:100%!important;min-height:0;object-fit:contain!important}
#zn-platby{margin-bottom:0!important}
#products .p .image{position:relative!important;padding-top:75px!important}
body.type-category #products .p .image{padding-top:50px!important}
#products .image :is(.zn-st,.flags),body.type-category #products .p .image .zn-st{position:absolute!important;inset:10px auto auto 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
body.type-category #products .p .image .zn-st{z-index:5!important}
#products .image :is(.zn-st,.flags)>*{position:static!important;margin:0!important}
}
@media(min-width:992px) and (hover:hover){
body.type-category #products .p .image{padding-bottom:35px!important}
body.type-category #products .p .image::after{content:"Detail ❯";position:absolute;inset:auto 10px 5px;z-index:6;padding:5px 10px;border-radius:30px;background:#D92332;color:#fff;text-align:center;font-weight:bold;font-size:15px;line-height:20px;opacity:0;transition:opacity .2s;pointer-events:none}
body.type-category #products .p:hover .image::after{opacity:1}
}
@media(max-width:767px){
#zn-platby{gap:8px;margin:30px 0 8px!important;align-items:center;justify-content:center!important}
#zn-platby img{height:18px;max-width:58px}
#zn-platby span{font-size:11px;gap:3px;white-space:nowrap}
#zn-platby svg{width:17px;height:17px}
#zn-vyhody{padding:10px 12px 20px!important;margin-top:0!important;background:#fff!important}
#zn-vyhody h2{font-size:18px!important;line-height:1.25!important;margin:0 0 18px!important;text-align:center}
#zn-vyhody .zn-rada{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important}
#zn-vyhody .zn-rada>div{grid-column:auto!important;margin:0!important;padding:0!important;text-align:left!important;min-width:0}
#zn-vyhody svg{display:block;width:23px!important;height:23px!important;margin:0 0 6px!important;color:#111!important;stroke:#111!important}
#zn-vyhody strong{display:block;font-size:14px!important;line-height:1.25!important;margin:0 0 5px!important;color:#111!important}
#zn-vyhody p{font-size:13px!important;line-height:1.4!important;margin:0!important}
#zn-vyhody a{color:#111!important;text-decoration:underline}
}
.zn-st span[style*="rgb(208, 208, 208)"],.flag.flag-action,.type-detail .flag.flag-action,body.type-category #products .zn-st span[style*="rgb(208, 208, 208)"],#products :is(.flag-action,.zn-st span[style*="208"]){background:#854234!important;color:#fff!important}
.zn-st span[style*="rgb(45, 88, 66)"],.flag.flag-new,.type-detail .flag.flag-new,body.type-category #products .zn-st span[style*="rgb(45, 88, 66)"],#products :is(.flag-new,.zn-st span[style*="45"]){background:#F2DFC8!important;color:#522B1D!important}
.zn-st span[style*="rgb(237, 23, 48)"],.flag.flag-discount,.type-detail .flag.flag-discount,body.type-category #products .zn-st span[style*="rgb(237, 23, 48)"],#products :is(.flag-discount,.zn-st span[style*="237"]){background:#B91C28!important;color:#fff!important}
body:is(.type-manufacturer,.type-manufacturers,.type-brand,.type-search) .sidebar,.type-manufacturer-detail .sidebar{display:none!important}
body:is(.type-manufacturer,.type-manufacturers,.type-brand,.type-search) #content,.type-manufacturer-detail #content{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
#products :is(.zn-st span,.flag){font-family:inherit!important;font-size:13px!important;font-weight:700!important}
.type-detail :is(.p-image,.p-image-wrapper){padding:0!important}
.type-detail .p-image img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;object-fit:contain}
body.type-detail .p-short-description,body.type-detail .p-short-description *{color:#000!important;font-weight:700!important}
body.type-category #content h1{font-size:30px!important;font-weight:700!important;color:#000!important}
body.type-category .category-perex,body.type-category .category-perex p{font-size:17px!important;line-height:1.6!important;color:#222!important}
body.type-category .subcategories li a{border:1px solid #000!important;border-radius:12px!important;color:#000!important;font-size:15px!important;font-weight:600!important}
body.type-category .subcategories li a span{color:#000!important}
