#zn-vyhody{margin:30px 0;padding:28px 16px;background:#f6f8f8;border-radius:10px;text-align:center}
#zn-vyhody h2{margin:0 0 26px;font-size:23px;font-weight:700}
#zn-vyhody .zn-rada{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
#zn-vyhody svg{display:block;width:24px;height:24px;margin:0 auto 10px;color:#777;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#zn-vyhody strong{display:block;margin-bottom:8px;font-size:16px;font-weight:700;color:#333}
#zn-vyhody p{margin:0;font-size:14px;line-height:1.6}
#zn-vyhody a{color:#187c9a}
@media(max-width:767px){
#zn-vyhody .zn-rada{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
#zn-vyhody .zn-rada>div:last-child{grid-column:1/-1}
#zn-vyhody h2{font-size:21px}
#zn-vyhody strong{font-size:15px}
}
.type-detail .p-detail-inner-header h1{font-weight:700;font-size:28px;line-height:1.25}
.type-detail .p-short-description{margin:0 0 24px;font-size:16px;line-height:1.6}
.type-detail .zn-size-row,.type-detail .zn-size-row>th,.type-detail .zn-size-row>td{display:block;width:100%;padding:0;text-align:left}
.type-detail .zn-size-row>th{padding-bottom:12px;font-size:18px;font-weight:700}
.type-detail #zv{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.type-detail #zv button{min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #aaa;border-radius:5px;background:#fff;color:#333;font-size:15px;font-weight:700;cursor:pointer}
.type-detail #zv button.on:not(:disabled){background:#187c9a!important;border-color:#187c9a!important;color:#fff!important}
.type-detail #zv button:disabled{background:#f5f5f5!important;border-color:#e2e2e2!important;color:#aaa!important;text-decoration:line-through;cursor:not-allowed}
.type-detail #zv button:focus-visible{outline:2px solid #187c9a;outline-offset:3px}
.type-detail .p-final-price-wrapper{margin:18px 0 14px}
.type-detail .add-to-cart-button{border-radius:6px;font-weight:700}
@media(max-width:767px){
.type-detail .p-detail-inner-header h1{font-size:23px}
.type-detail .p-short-description{font-size:14px}
}
@media(min-width:992px){
#zn{display:grid!important;grid-template-columns:28% minmax(0,1fr);gap:0 24px;background:#f1f1f1!important;padding:40px 24px 20px;box-shadow:0 0 0 100vmax #f1f1f1;clip-path:inset(0 -100vmax)}
#zn .homepage-products-heading-1{grid-column:1;grid-row:1;align-self:center;float:none!important;width:auto!important;margin:0!important;text-align:left!important;padding-left:20px!important}
#zn .homepage-products-heading-1:after{content:"Speciální\A nabídka"!important;white-space:pre!important;color:#000!important;font:700 38px/1.15 Arial!important}
#zn #products-1{grid-column:2;grid-row:1;float:none!important;width:100%!important;margin:0!important;padding:0!important;gap:16px!important;min-height:0!important}
#zn #products-1>.product{min-width:30%!important}
#zn #products-1 .p{padding:20px!important;min-height:440px!important}
#zn .p-code,#zn .p-tools .btn{display:none!important}
#zn footer{grid-column:2;padding:16px 0 0}
}
.znb{position:relative}
.znb .zt{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:5}
.znb .zt .flag{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:4px 7px!important;border-radius:3px!important;transform:none!important;font:12px/1.3 Arial!important;color:#fff!important}
.znb .zt .flag-action{background:#eee!important;color:#333!important}
.znb .zt .flag-discount{background:#d71936!important}
.znb .zt .flag-new{background:#285442!important}
.znb .zt .zn-vyprodej{background:#805535!important}
.znb .zt .price-standard{display:none!important}
.znb .zt .price-save{font:inherit!important;color:inherit!important}
.znb .price-final{display:flex!important;flex-wrap:nowrap!important;justify-content:center;align-items:baseline;gap:5px}
.znb .price-final>*{width:auto!important;flex:0 0 auto!important;white-space:nowrap}
.znb .zn-old{margin:0!important;font:12px Arial!important;color:#777;text-decoration:line-through}
