/* zdrave-telo.sk: značky v novom štýle - detail značky (/znacka/nazov/) aj zoznam všetkých značiek (/znacka/), verzia 2 */
body:is(.type-manufacturer-detail,.type-manufacturers-listing){--zt-serif:'Cormorant Garamond',Georgia,serif;--zt-bronze:#A77A52;--zt-card:#F3EFE8;--zt-body:#3C403A;background:var(--zt-bg)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .content-wrapper,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .content-wrapper-in,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .breadcrumbs-wrapper,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .breadcrumbs{background:transparent!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .breadcrumbs,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .breadcrumbs a,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .breadcrumbs span{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #content{font-family:var(--zt-sans);color:var(--zt-text)}

/* nadpis a podkategórie */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .category-title{margin:4px 0 24px!important;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:46px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0;text-transform:none}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .category-perex,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .category-perex p{color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:16px!important;line-height:1.7!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories{margin-bottom:40px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories li{padding:5px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a{display:flex!important;align-items:center;height:auto!important;min-height:52px;padding:10px 18px!important;border:1px solid var(--zt-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s,color .2s}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a:hover{border-color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories .image:not(:has(img[src*="/"])){display:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories .text{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:14.5px!important;font-weight:500!important;line-height:1.3!important;text-transform:none}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a:hover .text{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a::after,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a::before{color:var(--zt-sage)!important}

/* najpredávanejšie */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top-wrapper{margin-bottom:40px!important;padding:28px 28px 20px;border:1px solid var(--zt-line);border-radius:24px;background:#fff}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top-header{margin:0 0 18px!important;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:30px!important;font-weight:500!important;text-align:left!important;text-transform:none}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .p .image{border-radius:12px;background:var(--zt-card)!important;overflow:hidden}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .p .image img{mix-blend-mode:multiply}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .p .name,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .p .name span{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:14.5px!important;font-weight:500!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .p .name:hover span{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .price-final,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .price-final strong{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-weight:600!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .availability span,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .availability span{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top .availability .availability-amount,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .availability .availability-amount{color:var(--zt-muted)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .toggle-top-products{border:0!important;background:transparent!important;color:var(--zt-sage)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important}

/* radenie a počet */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .category-header{align-items:center;margin-bottom:18px!important;padding:0!important;border:0!important;background:transparent!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting__control{border:0!important;background:transparent!important;color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:14px!important;box-shadow:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting__control:hover{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting__control--current{color:var(--zt-text)!important;font-weight:600!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting *{font-family:var(--zt-sans)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting select,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting .dropdown,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listSorting__controls.is-dropdown{border-color:var(--zt-line)!important;border-radius:999px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listItemsTotal,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .itemsTotal,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listItemsTotal strong,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .itemsTotal strong{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13.5px!important}

/* karty produktov: rovnaké ako na úvode */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products{align-items:stretch!important;border:0!important;background:transparent!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products > .product{display:flex!important;height:auto!important;padding:10px!important;border:0!important;background:transparent!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products > .product > .p{flex:1 1 auto;width:100%}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-code{display:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p{display:flex;flex-direction:column;height:100%;padding:14px 14px 18px!important;border:1px solid var(--zt-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;font-family:var(--zt-sans);transition:box-shadow .2s}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p:hover{box-shadow:0 16px 32px -22px rgba(32,35,31,.5)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .image{position:relative;display:flex!important;align-items:center;justify-content:center;aspect-ratio:4/3;height:auto!important;padding:10px;border-radius:12px;background:var(--zt-card)!important;overflow:hidden}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flags-default{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flags-extra{position:absolute;right:10px!important;bottom:10px!important;left:auto!important;top:auto!important;width:auto!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flags-extra .flag{width:auto!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flag{margin:0!important;padding:5px 10px!important;border-radius:6px!important;background:#E9E1D3!important;color:var(--zt-text)!important;font-family:var(--zt-sans);font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em;line-height:1.2!important;text-transform:uppercase}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flag-action,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flag-discount{background:var(--zt-bronze)!important;color:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flag-new{background:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .flag-tip{background:#E3E9DF!important;color:#3E4C3B!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-in{flex-grow:1;display:flex;flex-direction:column;padding:16px 4px 0!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-in-in{flex-grow:1}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name span{display:block;min-height:0!important;height:auto!important;max-height:none!important;color:var(--zt-text)!important;font-family:var(--zt-serif)!important;font-size:21px!important;font-weight:600!important;line-height:1.18!important;text-align:left!important;text-decoration:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name:hover,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name:hover span{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .ratings-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-desc{display:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:14px!important;padding:0 4px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .prices{text-align:left!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .price-final,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .price-final strong{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:21px!important;font-weight:600!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .price-standard{color:var(--zt-muted)!important;font-size:14px}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-tools .btn{display:flex!important;align-items:center;justify-content:center;height:44px!important;min-height:44px;margin:0!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--zt-sage)!important;color:#fff!important;font-family:var(--zt-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important;transition:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-tools .btn:hover{background:var(--zt-sage-dark)!important}

/* načítať ďalšie a stránkovanie */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .listingControls{margin-top:24px}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .loadMore__button{height:48px;padding:0 30px!important;border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .loadMore__button:hover{border-color:var(--zt-sage)!important;color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination a,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination strong{font-family:var(--zt-sans)!important;color:var(--zt-text)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination__currentPage{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:50%;background:var(--zt-sage)!important;color:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination__link.btn,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .goToTop__button{border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;box-shadow:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination__link.btn::before,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .pagination__link.btn::after,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .goToTop__button::before{color:var(--zt-text)!important}

/* bočný panel */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar-inner,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .box{background:transparent!important;font-family:var(--zt-sans)}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .toggle-filters{border-color:var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .toggle-filters::after{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .pageElement__heading,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .pageElement__heading span,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar h4,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar h4 span{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories a{color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:14.5px!important;text-transform:none}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories a:hover{color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .topic > a{color:var(--zt-text)!important;font-weight:500!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .topic.active > a,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories li.active > a,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories a.active{color:var(--zt-sage)!important;font-weight:600!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .cat-trigger,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .cat-trigger::before,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .cat-trigger::after,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #categories .topic > a::before{color:var(--zt-sage)!important;border-color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .box-filters,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .box-topProducts{margin-top:12px;padding:22px!important;border:1px solid var(--zt-line)!important;border-radius:18px!important;background:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .filter-label,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .slider-header,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .slider-header span{color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:14px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .filter-count{color:var(--zt-muted)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar input[type=checkbox],body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar input[type=radio]{accent-color:var(--zt-sage)}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .filter-label::before{border-color:var(--zt-line)!important;border-radius:5px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar input:checked + .filter-label::before{border-color:var(--zt-sage)!important;background-color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .ui-slider{height:4px!important;border:0!important;border-radius:4px!important;background:var(--zt-line)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .ui-slider-range{background:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .ui-slider-handle{top:-7px!important;width:18px!important;height:18px!important;border:2px solid var(--zt-sage)!important;border-radius:50%!important;background:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .btn,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .unveil-button{border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;box-shadow:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .btn:hover{border-color:var(--zt-sage)!important;color:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products a,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products .name{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:13.5px!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products .price,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products strong{color:var(--zt-text)!important;font-family:var(--zt-sans)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products li::before,body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .top-products .top-products-order{background:var(--zt-sage)!important;color:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .sidebar .banner img{border-radius:18px}

body:is(.type-manufacturer-detail,.type-manufacturers-listing) .unveil-button{height:46px;border:1px solid var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .filter-label,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .slider-header span{color:var(--zt-body)!important;font-family:var(--zt-sans)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .ui-slider{height:4px!important;border:0!important;border-radius:4px!important;background:var(--zt-line)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .ui-slider-range{background:var(--zt-sage)!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .ui-slider-handle{top:-7px!important;width:18px!important;height:18px!important;border:2px solid var(--zt-sage)!important;border-radius:50%!important;background:#fff!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) #filters .toggle-filters{border-color:var(--zt-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zt-text)!important}


/* tablet a mobil */
@media (max-width:767px){
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories li{width:50%!important;flex:0 0 50%!important;padding:4px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories .image{display:none!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a{min-height:48px;padding:8px 12px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a::after{display:none!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .category-title{font-size:32px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories a{min-height:46px;padding:8px 12px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .subcategories .text{font-size:13.5px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top-wrapper{padding:20px 16px 14px;border-radius:18px}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) .products-top-header{font-size:26px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products > .product{padding:6px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p{padding:8px 8px 12px!important;border-radius:14px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p .name span{font-size:17px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .price-final,body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .price-final strong{font-size:17px!important}
  body:is(.type-manufacturer-detail,.type-manufacturers-listing) #products .p-tools .btn{height:40px!important;min-height:40px;padding:0 12px!important;font-size:11px!important;letter-spacing:.08em}
}

/* hlavička značky: názov, popis, logo */
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .manufacturerDetail{margin-bottom:36px;text-align:center}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .manufacturerDetail .category-title{text-align:center}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .manufacturerDetail .category-title::before{content:"";display:block;width:40px;height:1px;margin:0 auto 18px;background:var(--zt-bronze)}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .manufacturerDetail p{max-width:720px;margin:0 auto 12px!important;color:var(--zt-body)!important;font-family:var(--zt-sans)!important;font-size:16px!important;line-height:1.7!important}
body:is(.type-manufacturer-detail,.type-manufacturers-listing) .manufacturerDetail img{max-width:220px!important;height:auto!important;margin:8px auto 0;mix-blend-mode:multiply}

/* zoznam všetkých značiek (/znacka/): písmeno vľavo, značky ako karty */
body.type-manufacturers-listing .category-title::first-letter{text-transform:uppercase}
body.type-manufacturers-listing ul.manufacturers{margin:8px 0 48px!important;padding:0!important;list-style:none!important}
body.type-manufacturers-listing ul.manufacturers>li{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start;width:auto!important;margin:0!important;padding:22px 0!important;border-bottom:1px solid var(--zt-line)!important}
body.type-manufacturers-listing ul.manufacturers>li:first-child{border-top:1px solid var(--zt-line)!important}
body.type-manufacturers-listing ul.manufacturers>li>h2{width:auto!important;margin:0!important;padding:6px 0 0!important;color:var(--zt-bronze)!important;font-family:var(--zt-serif)!important;font-size:42px!important;font-weight:500!important;line-height:1!important;text-align:left!important}
body.type-manufacturers-listing ul.manufacturers>li>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
body.type-manufacturers-listing ul.manufacturers>li>ul>li{display:block!important;width:auto!important;margin:0!important;padding:0!important}
body.type-manufacturers-listing ul.manufacturers>li>ul>li::before{display:none!important}
body.type-manufacturers-listing ul.manufacturers a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:54px;height:100%;padding:12px 18px!important;border:1px solid var(--zt-line)!important;border-radius:14px!important;background:#fff!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.12em;line-height:1.3!important;text-decoration:none!important;text-transform:uppercase!important;transition:border-color .2s,box-shadow .2s}
body.type-manufacturers-listing ul.manufacturers a::after{content:"\2192";flex-shrink:0;color:var(--zt-sage);font-size:15px;letter-spacing:0}
body.type-manufacturers-listing ul.manufacturers a:hover{border-color:var(--zt-sage)!important;box-shadow:0 14px 28px -22px rgba(32,35,31,.55);color:var(--zt-sage)!important}
@media (max-width:991px){
  body.type-manufacturers-listing ul.manufacturers>li>ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:575px){
  body.type-manufacturers-listing ul.manufacturers>li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0!important}
  body.type-manufacturers-listing ul.manufacturers>li>h2{padding-top:10px!important;font-size:32px!important}
  body.type-manufacturers-listing ul.manufacturers>li>ul{grid-template-columns:minmax(0,1fr);gap:8px}
  body.type-manufacturers-listing ul.manufacturers a{min-height:48px;font-size:12.5px!important}
}
