/* Katalog v hlavni liste, desktop. Mobilni navigace zustava nativni. */
.ds-catalog-trigger,.ds-catalog-dropdown,.ds-catalog-shade{display:none}
@media(min-width:992px){
body.ds-catalog-ready .navigation-wrapper #navigation{flex:1 1 auto;min-width:0;width:0!important}
.ds-catalog-trigger{display:flex;align-items:center;gap:13px;flex:0 0 var(--ds-catalog-column-width,306px);align-self:stretch;margin:0 18px 0 0;padding:0 22px;border:0;border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;background:#89969f;color:#fff;font-family:Jost,sans-serif;font-size:16px;font-weight:600;line-height:1;cursor:pointer;text-align:left}
.ds-catalog-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.ds-catalog-chevron{margin-left:auto;font-size:19px;transition:transform .18s}.ds-catalog-trigger:hover,.ds-catalog-trigger[aria-expanded=true]{background:#01969a;color:#fff}.ds-catalog-trigger[aria-expanded=true] .ds-catalog-chevron{transform:rotate(180deg)}
.ds-catalog-shade:not([hidden]){display:block;position:fixed;inset:0;z-index:9900;background:#172d3266}
body.ds-catalog-open #header{position:relative;z-index:9901}
.ds-catalog-dropdown:not([hidden]){display:block;position:fixed;z-index:9902;width:var(--ds-catalog-column-width,306px);color:#2b3030;font-family:Jost,sans-serif;background:white;border:1px solid #e2e8e8;border-top:0;box-shadow:0 14px 35px #14353522;animation:dsCatalogDrop .16s ease-out}
.ds-catalog-rows{padding:8px 0;max-height:var(--ds-catalog-height,70vh);overflow:auto;background:#fff}
.ds-catalog-row{display:flex;align-items:stretch;min-height:53px;position:relative;transition:background .12s}
.ds-catalog-row-link{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:14px 10px 14px 20px;color:#333!important;font-size:14px!important;font-weight:500;text-decoration:none!important;line-height:1.4}
.ds-catalog-icon{width:23px;flex:0 0 23px;text-align:center;font-size:20px;color:#849093;font-weight:400}
.ds-catalog-expand{flex:0 0 40px;width:40px;padding:0;border:0;background:transparent;color:#94a1a3;font-family:Arial,sans-serif;font-size:25px;cursor:pointer}
.ds-catalog-row:hover,.ds-catalog-row.is-active{background:#edf8f8}.ds-catalog-row.is-active{box-shadow:inset 3px 0 #01969a}.ds-catalog-row:hover .ds-catalog-row-link,.ds-catalog-row.is-active .ds-catalog-row-link,.ds-catalog-row.is-active .ds-catalog-icon,.ds-catalog-row.is-active .ds-catalog-expand{color:#01969a!important}
.ds-catalog-panel:not([hidden]){display:block;position:absolute;top:0;left:calc(var(--ds-catalog-column-width,306px) - 1px);width:calc(var(--ds-catalog-width) - var(--ds-catalog-column-width,306px));max-height:var(--ds-catalog-height,70vh);overflow:auto;background:#fff;border:1px solid #e2e8e8;box-shadow:16px 15px 30px #14353518;border-radius:0 5px 5px 0;animation:dsCatalogAcross .15s ease-out}
.ds-catalog-panel-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px 20px;background:#fff;border-bottom:1px solid #e8eeee}
.ds-catalog-eyebrow{color:#01969a;font-size:11px;font-weight:600;letter-spacing:1.7px}.ds-catalog-panel h2{margin:5px 0 0;padding:0;font-family:Jost,sans-serif;font-size:27px;font-weight:600;line-height:1.2;color:#2b3030;text-transform:none}.ds-catalog-panel-actions{display:flex;align-items:center;gap:22px}.ds-catalog-all{color:#01969a;font-size:14px;white-space:nowrap}.ds-catalog-close{border:0;border-radius:50%;width:34px;height:34px;padding:0;background:#f2f6f6;color:#7d898b;font-size:25px;line-height:32px;cursor:pointer}
.ds-catalog-groups{columns:3;column-gap:32px;padding:25px 30px 5px}.ds-catalog-group{break-inside:avoid;margin:0 0 24px}.ds-catalog-group h3{margin:0 0 7px;padding:0;font-family:Jost,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-transform:none}.ds-catalog-group h3 a{display:inline-block;color:#2b3030;border-bottom:1px solid #cce8e7;padding-bottom:4px}.ds-catalog-group ul{list-style:none;margin:0;padding:0}.ds-catalog-group li{list-style:none;margin:0;padding:0}.ds-catalog-group li:before{display:none}.ds-catalog-group li a{display:inline-block;padding:3px 0;color:#6a7577;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none}.ds-catalog-group a:hover,.ds-catalog-all:hover{color:#01969a;text-decoration:underline}.ds-catalog-foot{padding:14px 30px;border-top:1px solid #e5ecec;background:#f8fbfb;color:#819092;font-size:13px}
.ds-catalog-dropdown a:focus-visible,.ds-catalog-dropdown button:focus-visible,.ds-catalog-trigger:focus-visible{outline:3px solid #00b3ba;outline-offset:-3px}
body.ds-catalog-ready .sidebar-left .box-categories{display:none}
body.ds-catalog-wide-content .sidebar-left{display:none}
body.ds-catalog-wide-content #content.content{width:100%;max-width:none;flex:1 1 100%;padding-left:0;padding-right:0}
@keyframes dsCatalogDrop{from{opacity:0}to{opacity:1}}@keyframes dsCatalogAcross{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
}
@media(min-width:992px) and (max-width:1199px){.ds-catalog-trigger{flex-basis:var(--ds-catalog-column-width,306px);padding:0 17px;margin-right:10px}.ds-catalog-groups{columns:2;padding:22px}.ds-catalog-panel-head{padding:22px}.ds-catalog-panel h2{font-size:24px}}

@media(min-width:992px){.ds-catalog-icon{display:flex;align-items:center;justify-content:center;width:25px;flex-basis:25px;color:#73878a}.ds-catalog-icon svg{display:block;width:24px;height:24px;overflow:visible}.ds-catalog-row:hover .ds-catalog-icon{color:#01969a}}

@media(min-width:992px){.ds-catalog-group h3 a{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 0 7px;text-decoration:none}.ds-catalog-category-image{display:block;flex:0 0 44px;width:44px;height:36px;max-width:44px;object-fit:contain;border-radius:3px;background:#fff}.ds-catalog-group h3 a:hover{text-decoration:underline}}

/* The native menu remains the catalog data source; only its desktop strip is hidden. */
@media(min-width:992px){
body.ds-catalog-ready .header-bottom-wrapper.js-navigation-container{min-height:60px;justify-content:flex-start}
body.ds-catalog-ready .header-bottom-wrapper.js-navigation-container > :not(#ds-catalog-trigger){display:none!important}
body.ds-catalog-ready .ds-catalog-trigger{min-height:60px;margin-right:0}
}
