/* Kaufmax: responsive refresh of Mercury */
:root{--km-ink:#172c3c;--km-blue:#147ec1;--km-line:#dce5ec;--km-muted:#5f7282}
body{margin:0!important;background:#fff!important;color:var(--km-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;min-width:0!important}
#main,.obal,.stred,.stred_vnutro{width:100%!important;max-width:none!important;min-width:0!important}
*,*:before,*:after{box-sizing:border-box}
h1,h2,h3,h4,.nadpis,#hlavneMenu a,.box.kategorie a{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
#hlaska_test_projekt{padding:10px 20px!important;background:#fff3d7!important;color:#694b15!important;height:auto!important;min-height:0!important;text-align:center}
#hlaska_test_projekt h1{font-size:17px!important;line-height:1.4!important;margin:0!important;color:#694b15!important;background:none!important}
#hlaska_test_projekt a{color:#694b15!important;font-size:12px!important}
.hlavicka{display:grid!important;grid-template-columns:220px minmax(240px,1fr) auto;align-items:center;gap:20px;background:#172c3c!important;padding:0 clamp(20px,3vw,64px)!important;height:auto!important;min-height:88px!important;width:100%!important}
.hlavicka>.logoKlik{position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;width:auto!important;height:88px!important;display:flex!important;align-items:center}
.hlavicka>.logoKlik img{display:none!important}
.hlavicka>.logoKlik:after{content:'Kaufmax.sk';color:white;font:700 30px Arial,sans-serif;letter-spacing:-1px;pointer-events:none}
.hlavicka>.logoKlik a{position:absolute;inset:0;width:100%;height:100%}
.hlavicka_spodok,.hlavicka_vrch{position:static!important;width:auto!important;height:auto!important;margin:0!important;background:none!important}
#hlavneMenu{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;width:auto!important}
#hlavneMenu li{float:none!important;margin:0!important}
#hlavneMenu a{font-size:14px!important;font-weight:600!important;line-height:1.3!important;padding:12px 15px!important;height:auto!important;border:0!important;border-radius:6px;color:#fff!important}
#hlavneMenu a:hover{background:#29485e!important}
.hlavicka-obal{display:flex!important;align-items:center;gap:16px;height:auto!important;padding:0!important}
.hlavicka-obal .endfloat,.hlavicka .hlavicka_pomocna,.hlavicka .adminbanner{display:none!important}
#vyhladavanie{display:flex!important;align-items:center;width:clamp(220px,24vw,420px)!important;height:44px!important;background:#fff;border-radius:8px;position:relative!important}
#vyhladavanie input.textbox{display:block!important;position:static!important;width:calc(100% - 48px)!important;height:44px!important;border:0!important;background:#fff!important;color:#172c3c!important;padding:0 14px!important;font:14px Arial!important;margin:0!important;border-radius:8px 0 0 8px}
#vyhladavanie input.button{position:static!important;margin:0!important;width:48px!important;height:44px!important;background-color:#147ec1!important;border:0!important;border-radius:0 8px 8px 0}
.hlavicka .kosik{float:none!important;margin:0!important;min-width:105px}
.stred_obsah{width:auto!important;max-width:none!important;margin:0!important;padding:36px clamp(20px,3vw,64px)!important}
.lavaStrana{width:240px!important;margin:0 32px 0 0!important}
.content{width:calc(100% - 272px)!important;min-width:0!important}
.content_obsah{padding:0 0 36px!important}
.obal.uvod .lavaStrana{display:none!important}
.obal.uvod .content{width:100%!important;float:none!important}
.obal.uvod .content_obsah>h1{display:none!important}
.box.login,.box.box_novinky{display:none!important}
.box.kategorie{background:#f4f8fb!important;border:1px solid #dce5ec;border-radius:10px;overflow:hidden}
.box.kategorie .nadpis{background:#172c3c!important;color:#fff!important;font-size:17px!important;padding:18px!important}
.box.kategorie a{font-size:15px!important;line-height:1.6!important;color:#172c3c!important}
#background_bottom{background:#172c3c!important;color:#dce5ec!important;padding:34px clamp(20px,3vw,64px)!important;width:100%!important;height:auto!important}
#background_bottom h3{font-size:16px!important;color:#fff!important;background:none!important}
#background_bottom a{color:#dce5ec!important;font-family:Arial!important;font-size:14px!important}
#bottom{width:100%!important;background:#10212f!important}
.km-home{font-family:Arial,Helvetica,sans-serif;color:#172c3c;width:100%}
.km-home a{text-decoration:none!important}
.km-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;background:#eef5fa;border:1px solid #dce8f0;border-radius:20px;padding:clamp(28px,4vw,72px);margin:0 0 44px}
.km-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px!important;text-transform:uppercase!important;color:#147ec1;margin:0 0 18px}
.km-home h1{font-size:clamp(32px,3.6vw,64px)!important;line-height:1.07!important;background:none!important;color:#172c3c!important;padding:0!important;margin:0 0 24px!important;font-weight:700!important;letter-spacing:-1.7px!important}
.km-lead{font-size:18px;line-height:1.7;color:#5f7282;max-width:640px;margin:0 0 28px}
.km-button{display:inline-block;background:#147ec1!important;color:#fff!important;padding:16px 24px;border-radius:8px;font-size:15px;font-weight:700;margin:0 10px 10px 0}
.km-button.secondary{background:#fff!important;color:#172c3c!important;border:1px solid #c9d8e3}
.km-hero-photo{background:#fff;border-radius:16px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:320px}
.km-hero-photo img{width:100%!important;max-width:520px!important;height:auto!important;object-fit:contain}
.km-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.km-home h2{font-size:clamp(26px,2.4vw,38px)!important;line-height:1.2!important;padding:0!important;margin:0!important;background:none!important;color:#172c3c!important;font-weight:700!important}
.km-section-head p{font-size:15px;color:#5f7282;margin:0}
.km-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:44px}
.km-card{display:flex;flex-direction:column;min-height:270px;border:1px solid #dce5ec;border-radius:14px;padding:30px;background:#fff;color:#172c3c!important;transition:box-shadow .2s,transform .2s}
.km-card:hover{box-shadow:0 12px 30px #172c3c12;transform:translateY(-3px)}
.km-number{font-size:13px;font-weight:700;letter-spacing:2px;color:#147ec1;margin-bottom:34px}
.km-home .km-card h3{font-size:24px!important;font-weight:700!important;line-height:1.2!important;background:none!important;padding:0!important;margin:0 0 14px!important;color:#172c3c!important}
.km-card p{font-size:15px;line-height:1.7;color:#5f7282;margin:0 0 22px}
.km-card .km-link{font-size:14px;font-weight:700;color:#147ec1;margin-top:auto}
.km-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px;background:#f5f8fa;border-radius:14px;border:1px solid #dce5ec}
.km-help h3{font-size:22px!important;margin:0 0 8px!important;background:none!important;padding:0!important;color:#172c3c!important}
.km-help p{font-size:15px;color:#5f7282;margin:0;line-height:1.6}
@media(min-width:1800px){.km-hero{gap:80px}.km-categories{gap:32px}.km-card{padding:40px}}
@media(max-width:1100px){.hlavicka{grid-template-columns:1fr auto;gap:0 16px}.hlavicka_spodok{grid-column:1/-1;grid-row:2;padding:0 0 14px!important}.hlavicka-obal{flex-wrap:nowrap}.km-hero{gap:28px;padding:32px}.km-categories{gap:16px}.km-card{padding:24px}.lavaStrana{width:210px!important;margin-right:24px!important}.content{width:calc(100% - 234px)!important}}
@media(max-width:700px){.hlavicka{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 18px!important}.hlavicka>.logoKlik{height:66px!important}.hlavicka>.logoKlik:after{font-size:25px}.hlavicka_vrch{grid-column:1/-1;grid-row:2;padding:0 0 12px!important}.hlavicka_spodok{grid-row:3;padding-bottom:12px!important}.hlavicka-obal{justify-content:space-between}#vyhladavanie{width:calc(100% - 118px)!important;min-width:0!important}#hlavneMenu{gap:4px}#hlavneMenu a{font-size:12px!important;padding:9px 12px!important}.stred_obsah{padding:22px 16px!important}.km-hero{grid-template-columns:1fr;padding:26px 22px;gap:26px;border-radius:14px;margin-bottom:32px}.km-home h1{font-size:36px!important;letter-spacing:-1px!important}.km-lead{font-size:16px;line-height:1.65}.km-hero-photo{min-height:0;padding:20px}.km-hero-photo img{max-width:320px!important}.km-section-head{display:block}.km-section-head p{margin-top:10px}.km-categories{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.km-card{min-height:210px;padding:24px}.km-number{margin-bottom:20px}.km-help{display:block;padding:24px}.km-help .km-button{margin-top:20px}.lavaStrana{width:100%!important;float:none!important;margin:0 0 24px!important}.content{width:100%!important;float:none!important}#background_bottom{padding:28px 20px!important}}

#hlaska_test_projekt .inner{background:none!important;padding:0!important;color:#694b15!important;font:12px/1.5 Arial!important;height:auto!important}#hlaska_test_projekt .inner>div{font:700 14px/1.4 Arial!important;color:#694b15!important;padding:0!important;margin:0!important}#hlaska_test_projekt a{position:static!important;display:inline-block;margin-left:14px}#hlavneMenu{background:none!important}.hlavicka_spodok:before,.hlavicka_spodok:after{display:none!important}

.content_obsah>h1{background:none!important;color:#172c3c!important;font-size:32px!important;line-height:1.2!important;padding:0!important;margin:0 0 24px!important}.hierarchia{font-size:13px!important;color:#5f7282!important;margin-bottom:24px!important}.kategoriaVypisNahlady{width:calc(33.333% - 20px)!important;min-width:220px;float:left!important;margin:0 20px 20px 0!important;padding:24px!important;border:1px solid #dce5ec!important;border-radius:12px;background:#fff!important;height:290px!important;text-align:left!important}.kategoriaVypisNahlady img{width:100%!important;height:175px!important;object-fit:contain!important;max-width:none!important}.kategoriaVypisNahlady h2{font-size:19px!important;line-height:1.3!important;margin:14px 0 8px!important;background:none!important;color:#172c3c!important}.kategoriaVypisNahlady a{color:#172c3c!important}.kategoriaVypisNahlady:has(a[href*="/pracovne-stoly/"]) img{content:url("https://static.wixstatic.com/media/6f48fa_cc215f46192a4c618ef78dd7ea0dc6d2~mv2.jpg/v1/fit/w_460,h_420,q_90/file.jpg")}.kategoriaVypisNahlady:has(a[href*="/drezy/"]) img{content:url("https://static.wixstatic.com/media/6f48fa_caabebb5c3394c85b7fc7b99c2c8d2f7~mv2.png/v1/fit/w_226,h_249,q_90/file.png")}@media(max-width:1100px){.kategoriaVypisNahlady{width:calc(50% - 20px)!important;min-width:0}}@media(max-width:700px){.kategoriaVypisNahlady{width:100%!important;margin-right:0!important;float:none!important}.content_obsah>h1{font-size:28px!important}}

/* Kaufmax category navigation: native Atomer catalogue tree */
.stred_obsah{padding-top:0!important}
.lavaStrana,.obal.uvod .lavaStrana{display:block!important;width:100%!important;float:none!important;margin:0 0 34px!important;position:relative!important;z-index:30}
.lavaStrana>.registracia_obal,.lavaStrana>.box:not(.kategorie){display:none!important}
.content,.obal.uvod .content{width:100%!important;float:none!important}
.box.kategorie{width:100%!important;border:0!important;border-bottom:1px solid #dce5ec!important;border-radius:0!important;background:#fff!important;overflow:visible!important;padding:0!important;margin:0!important}
.box.kategorie>.nadpis,.box.kategorie>.nadpis_bottom{display:none!important}
.box.kategorie ul{margin:0!important;list-style:none!important}
.box.kategorie ul.kategorie0{display:flex!important;gap:8px;align-items:stretch;position:relative;padding:0!important;width:100%!important}
.box.kategorie ul.kategorie0>li{position:static!important;float:none!important;width:auto!important;flex:0 1 auto;border:0!important;margin:0!important;padding:0!important;background:none!important}
.box.kategorie ul.kategorie0>li>a{display:flex!important;align-items:center;justify-content:space-between;gap:22px;padding:19px 24px!important;color:#172c3c!important;font:600 15px/1.4 Arial,sans-serif!important;border:0!important;border-bottom:3px solid transparent!important;background:none!important;min-height:62px}
.box.kategorie ul.kategorie0>li>a strong{font-weight:600!important}
.box.kategorie ul.kategorie0>li:hover>a,.box.kategorie ul.kategorie0>li:focus-within>a{color:#147ec1!important;border-bottom-color:#147ec1!important;background:#f1f7fb!important}
.box.kategorie .rollHandler{position:relative!important;top:auto!important;right:auto!important;float:none!important;width:26px!important;height:26px!important;margin:0!important;background:none!important;display:flex!important;align-items:center;justify-content:center;border-radius:5px}
.box.kategorie .rollHandler:after{content:'⌄';font:20px/1 Arial;color:#147ec1}
.box.kategorie .rollHandler:hover{background:#dcecf7!important}
.box.kategorie ul.kategorie0>li>ul.kategorie1{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px!important;background:#fff!important;border:1px solid #dce5ec;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 34px #172c3c20;z-index:80}
.box.kategorie ul.kategorie0>li:hover>ul.kategorie1,.box.kategorie ul.kategorie0>li:focus-within>ul.kategorie1{display:grid!important}
.box.kategorie ul.kategorie1>li{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;position:static!important}
.box.kategorie ul.kategorie1>li>a{display:block!important;border:0!important;padding:0 0 12px!important;color:#172c3c!important;font:700 17px/1.4 Arial!important;background:none!important}
.box.kategorie ul.kategorie1 .rollHandler{display:none!important}
.box.kategorie ul.kategorie1 ul{display:block!important;position:static!important;width:100%!important;padding:0!important;border:0!important;background:none!important}
.box.kategorie ul.kategorie1 ul li{float:none!important;width:100%!important;border:0!important;padding:0!important;margin:0!important;background:none!important}
.box.kategorie ul.kategorie1 ul a{display:block!important;padding:8px 0!important;border:0!important;color:#5f7282!important;font:14px/1.5 Arial!important;background:none!important}
.box.kategorie ul.kategorie1 ul a strong{font-weight:400!important}
.box.kategorie ul.kategorie1 a:hover{color:#147ec1!important}
.box.kategorie ul.kategorie0>li>ul.kategorie1:before{content:'Vyberte kategóriu alebo podkategóriu';grid-column:1/-1;color:#5f7282;font:12px Arial;letter-spacing:.3px;padding-bottom:8px;border-bottom:1px solid #edf1f5}
@media(max-width:1100px){.box.kategorie ul.kategorie0>li>a{padding:17px 18px!important;gap:12px}.box.kategorie ul.kategorie0>li>ul.kategorie1{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lavaStrana,.obal.uvod .lavaStrana{margin-bottom:22px!important}.box.kategorie ul.kategorie0{flex-direction:column!important;gap:0}.box.kategorie ul.kategorie0>li{width:100%!important}.box.kategorie ul.kategorie0>li>a{min-height:50px!important;padding:13px 14px!important;border-bottom:1px solid #e7eef3!important;font-size:14px!important}.box.kategorie ul.kategorie0>li>ul.kategorie1{position:static!important;grid-template-columns:1fr!important;padding:20px!important;box-shadow:none!important;border-radius:0!important;max-height:none!important}.box.kategorie ul.kategorie0>li:not(.rolled_up)>ul.kategorie1{display:grid!important}.box.kategorie ul.kategorie0>li>ul.kategorie1:before{font-size:11px}.box.kategorie ul.kategorie1>li>a{font-size:15px!important}}

.box.kategorie ul.kategorie0>li.rolled_down>ul.kategorie1{display:grid!important}
.box.kategorie ul.kategorie0>li.rolled_down>a{color:#147ec1!important;border-bottom-color:#147ec1!important;background:#f1f7fb!important}
.box.kategorie .rollHandler:after{opacity:1!important;visibility:visible!important}
body,h1,h2,h3,h4,.content_obsah p,.content_obsah li{font-family:"Segoe UI",system-ui,Arial,sans-serif!important}.content_obsah p{font-size:17px!important;line-height:1.75!important;margin:0 0 22px!important}.content_obsah li{font-size:17px!important;line-height:1.75!important;margin:8px 0!important}.content_obsah h2{font-size:30px!important;line-height:1.3!important;margin:32px 0 18px!important;background:none!important;color:#172c3c!important}.content_obsah h3{font-size:22px!important;line-height:1.35!important;margin:32px 0 14px!important;background:none!important;color:#172c3c!important}.km-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.km-contact-panel{padding:30px;background:#f4f8fb;border:1px solid #dce5ec;border-radius:16px}.km-contact-map{width:100%;height:400px;border:0;border-radius:12px}@media(max-width:800px){.km-contact-layout{grid-template-columns:1fr}}
/* Desktop dropdown follows pointer, not active category */
@media (min-width:701px) and (hover:hover){
.box.kategorie ul.kategorie0>li>ul.kategorie1,.box.kategorie ul.kategorie0>li.rolled_down>ul.kategorie1,.box.kategorie ul.kategorie0>li:focus-within>ul.kategorie1{display:none!important}
.box.kategorie ul.kategorie0>li:hover>ul.kategorie1{display:grid!important}
.box.kategorie ul.kategorie0>li.rolled_down:not(:hover)>a{background:none!important;border-bottom-color:transparent!important}
}
/* Kaufmax category pictograms v1 */
.box.kategorie li[class*="cat_"]>a{position:relative!important;padding-left:38px!important}
.box.kategorie li[class*="cat_"]>a:before{content:"";position:absolute;left:0;top:2px;width:26px;height:26px;background-image:var(--km-icon);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}
.box.kategorie ul.kategorie0>li>a{padding-left:62px!important;gap:12px!important}
.box.kategorie ul.kategorie0>li>a:before{left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px}
.box.kategorie ul.kategorie0>li>a strong{flex:1}
.box.kategorie ul.kategorie1 ul a{padding-left:30px!important}
.box.kategorie ul.kategorie1 ul a:before{width:20px;height:20px;top:8px}
.box.kategorie .cat_1312146>a,.box.kategorie .cat_1312147>a,.box.kategorie .cat_1312168>a,.box.kategorie .cat_1312169>a,.box.kategorie .cat_1312171>a,.box.kategorie .cat_1312244>a,.box.kategorie .cat_1312245>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h26v4H3zM6%2014v15m20-15v15M6%2023h20M4%207h24%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312148>a,.box.kategorie .cat_1312172>a,.box.kategorie .cat_1312174>a,.box.kategorie .cat_1312177>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h24v4H4zm0%2013h24v4H4zM7%203v25m18-25v25%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312170>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h26v4H3zM5%2012v17m22-17v17M5%2013h22v8H5m8-4h6M5%2025h22%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312150>a,.box.kategorie .cat_1312151>a,.box.kategorie .cat_1312246>a,.box.kategorie .cat_1312175>a,.box.kategorie .cat_1312176>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2013h26v12H3zM5%2025v4m22-4v4M8%2016h16v6H8zM16%2013V6a4%204%200%200%201%208%200v2m-2%200h4%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312152>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2013h28v12H2zM5%2025v4m22-4v4M5%2016h9v6H5zm13%200h9v6h-9zM16%2013V5h5v4%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312167>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h26v5H3zM4%2011h12v17H4zm12%200h12v17H16zM9%2015h2m10%200h2M7%2028v2m18-2v2%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312247>a,.box.kategorie .cat_1312173>a,.box.kategorie .cat_1312228>a,.box.kategorie .cat_1312229>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2222%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v25m-4-15v4m8-4v4M7%2028v2m18-2v2%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312149>a,.box.kategorie .cat_1312154>a,.box.kategorie .cat_1312220>a,.box.kategorie .cat_1312221>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2014h24M8%2020h16v6H8m1-15h3m8%200h3%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312222>a,.box.kategorie .cat_1312223>a,.box.kategorie .cat_1312226>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2224%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2011h24M8%2016h16v9H8m1-18h1m5%200h1m5%200h1M11%2020h10%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312224>a,.box.kategorie .cat_1312225>a,.box.kategorie .cat_1312227>a,.box.kategorie .cat_1312180>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2015h20v6a6%206%200%200%201-6%206h-8a6%206%200%200%201-6-6zM23%2017h7M8%2010V5m7%205V3m6%207V5%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312155>a,.box.kategorie .cat_1312230>a,.box.kategorie .cat_1312231>a,.box.kategorie .cat_1312232>a,.box.kategorie .cat_1312233>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%202v28M4%209l24%2014M4%2023%2028%209M12%205l4%204%204-4M12%2027l4-4%204%204M4%2014l5-2-1-5M24%2025l-1-5%205-2M4%2018l5%202-1%205M24%207l-1%205%205%202%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312156>a,.box.kategorie .cat_1312234>a,.box.kategorie .cat_1312235>a,.box.kategorie .cat_1312236>a,.box.kategorie .cat_1312185>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2216%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2216%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M29%204v24M2%204v6m4-6v6M2%2010h4m-2%200v18%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312157>a,.box.kategorie .cat_1312237>a,.box.kategorie .cat_1312240>a,.box.kategorie .cat_1312241>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%204h14v7H9zM12%2011v9h8v-9M6%2020h20v3a7%207%200%200%201-7%207h-6a7%207%200%200%201-7-7zM13%204V1h6v3%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312238>a,.box.kategorie .cat_1312239>a,.box.kategorie .cat_1312242>a,.box.kategorie .cat_1312243>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2026%2023%208l4-4c3%209-3%2016-10%2018l-3-3-6%209z%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312178>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%204%2012%2012L28%204zM16%2016v13M9%2029h14M21%204l4-3%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312179>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h20v23H6zM6%2010h20M12%2010v4m8-4v4M10%2018h12v6H10zM22%2018h3v4h-3M3%2029h26%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%226%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312181>a,.box.kategorie .cat_1312213>a,.box.kategorie .cat_1312214>a,.box.kategorie .cat_1312188>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%202S6%2014%206%2020a10%2010%200%200%200%2020%200c0-6-10-18-10-18zM11%2021a5%205%200%200%200%205%205%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312182>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2023h26M6%2021a10%2010%200%200%201%2020%200zM16%209V6m-3%200h6M5%2027h22%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312183>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%209%2013-6%2013%206v16l-13%206-13-6zM3%209l13%206%2013-6M16%2015v16M9%206l13%206v6%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312184>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2012h14v18H9zM13%2012V7h6v5M16%207V3h10v4M16%2017v8m-4-4h8%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312186>a,.box.kategorie .cat_1312195>a,.box.kategorie .cat_1312204>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%203-1%204-4%202-4-1-2%205%204%203v4l-2%203%204%204%204-2%204%201%202%204%205-1%201-4%203-3%204%201%202-5-4-3-1-4%202-3-4-4-3%202-4-1-2-3z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%225%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312153>a,.box.kategorie .cat_1312159>a,.box.kategorie .cat_1312205>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%2014C8%2012%208%206%2013%206c4%200%205%205%203%208zM18%2016c2-8%208-8%208-3%200%204-5%205-8%203zM16%2018c8%202%208%208%203%208-4%200-5-5-3-8zM14%2016c-2%208-8%208-8%203%200-4%205-5%208-3z%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312158>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203h8v10l9%209H3l9-9zM4%2022v5h24v-5M10%2025h12%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312160>a,.box.kategorie .cat_1312207>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h14v8h9v14H12v-8H3zM8%205v14m4%203h14M3%209h14m3%204v14%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312161>a,.box.kategorie .cat_1312218>a,.box.kategorie .cat_1312219>a,.box.kategorie .cat_1312216>a,.box.kategorie .cat_1312217>a,.box.kategorie .cat_1312211>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%204v24m6-24v24m6-24v24M4%2010h24M4%2016h24M4%2022h24%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312206>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h6l7-7v22l-7-7H3zM21%2010a9%209%200%200%201%200%2012M25%206a15%2015%200%200%201%200%2020%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312208>a,.box.kategorie .cat_1312201>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203v26M16%203v26M25%203v26%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%228%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2213%22%20y%3D%2218%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%226%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312209>a,.box.kategorie .cat_1312212>a,.box.kategorie .cat_1312215>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205a4%204%200%200%200-8%200v15a7%207%200%201%200%208%200zM16%209v14M23%208h5m-5%206h4%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2225%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312210>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2216%22%20height%3D%2222%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%208V3h8v5M10%2018h12M16%203V1m0%200h7%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312187>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2027C3%208%2014%203%2028%203c1%2017-7%2027-21%2022M5%2027%2023%209M11%2021v-8m0%208h9M17%2015v-6m0%206h7%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312189>a,.box.kategorie .cat_1312190>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203h12l-2%205%207%209v12H5V17l7-9zM12%208h8%22%2F%3E%3Cpath%20d%3D%22M16%2025v-7m0%203c-6%200-6-6-6-6%206%200%206%203%206%206m0-2c6%200%206-6%206-6-6%200-6%203-6%206%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312191>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203h20v26H6zM10%207h12v6H10zM10%2018h2m8%200h2M10%2023h2m8%200h2%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312192>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2017h22v4H5zM8%2021l3%209h10l3-9M16%2017V5m0%207C7%2013%206%206%206%206c8-1%2010%204%2010%206m0-3c8%201%2010-7%2010-7-8%200-10%204-10%207%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312193>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028V13M16%2018C4%2020%203%208%203%208c12-1%2013%206%2013%2010M16%2013C28%2014%2029%202%2029%202c-12-1-13%206-13%2011M8%2029h16%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312194>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2224%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m11%2020%2014-17M21%2020%207%203M16%2013v2%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312164>a,.box.kategorie .cat_1312196>a,.box.kategorie .cat_1312197>a,.box.kategorie .cat_1312198>a,.box.kategorie .cat_1312200>a,.box.kategorie .cat_1312202>a,.box.kategorie .cat_1312203>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2022C4%2013%207%203%2016%203s12%2010%206%2019l-2%203h-8zM12%2025h8m-7%204h6M16%2023V13m-4%200%204%204%204-4%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312199>a,.box.kategorie .cat_1312166>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203v7m12-7v7M7%2010h18v6a9%209%200%200%201-18%200zM16%2025v6%22%2F%3E%3C%2Fsvg%3E")}
.box.kategorie .cat_1312165>a{--km-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23147ec1%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%2013-7%2013%207v19H3zM16%203v26M3%2010h26M16%2010%208%2029m8-19%208%2019%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:700px){.box.kategorie ul.kategorie0>li>a{padding-left:52px!important}.box.kategorie ul.kategorie0>li>a:before{left:14px;width:26px;height:26px}}

.box.kategorie ul.kategorie1>li>a{padding-left:38px!important;min-height:32px!important}

/* Kaufmax: readable add-to-cart controls */
a.btnKosik{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;min-width:158px!important;height:48px!important;min-height:48px!important;padding:0 18px 0 48px!important;margin:0 0 0 10px!important;background-color:#147ec1!important;background-position:16px center!important;background-size:22px 22px!important;background-repeat:no-repeat!important;border:1px solid #147ec1!important;border-radius:8px!important;color:#fff!important;font:600 16px/1.25 "Segoe UI",system-ui,Arial,sans-serif!important;text-transform:none!important;text-decoration:none!important;text-indent:0!important;white-space:nowrap!important;overflow:visible!important;vertical-align:middle!important;cursor:pointer!important}
a.btnKosik:hover{background-color:#10669d!important;border-color:#10669d!important}
a.btnKosik:focus-visible{outline:3px solid #83c9f4!important;outline-offset:3px!important}
.produkt-nahlad .frm_kupit{margin-top:0!important;margin-bottom:0!important}
.produkt-nahlad .textBoxCount{box-sizing:border-box!important;width:58px!important;height:48px!important;padding:0 8px!important;border:1px solid #c9d8e3!important;border-radius:8px!important;font:16px/1.25 "Segoe UI",system-ui,Arial,sans-serif!important;text-align:center!important}
@media(max-width:700px){a.btnKosik{max-width:100%!important;min-width:150px!important}}
/* Kaufmax mobile usability fix — 2026-10-14 */
@media (max-width:700px){
body #main .hlavicka{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 16px!important;min-height:0!important;height:auto!important;background:#172c3c!important;position:relative!important}
body #main .hlavicka>.logoKlik{order:0!important;width:100%!important;height:32px!important;min-height:0!important;margin:0!important;background:none!important}
body #main .hlavicka>.logoKlik:after{font-size:24px!important;line-height:32px!important}
body #main .hlavicka .hlavicka_vrch{order:1!important;position:static!important;float:none!important;display:block!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;background:none!important}
body #main .hlavicka .hlavicka_spodok{order:2!important;position:static!important;float:none!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;background:none!important}
body #main .hlavicka .hlavicka-obal{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;float:none!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
body #main .hlavicka .vyhladavanie{order:0!important;flex:1 1 0!important;min-width:0!important;float:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important}
body #main .hlavicka #vyhladavanie{display:flex!important;width:100%!important;height:44px!important;position:relative!important;margin:0!important;border-radius:8px!important;background:#fff!important}
body #main .hlavicka #vyhladavanie input.textbox{position:static!important;left:auto!important;right:auto!important;top:auto!important;display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:44px!important;padding:0 12px!important;border:0!important;border-radius:8px 0 0 8px!important;font:16px/1.3 Arial,sans-serif!important;color:#172c3c!important;background:#fff!important}
body #main .hlavicka #vyhladavanie input.button{flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;position:static!important;mask-position:center!important;border-radius:0 8px 8px 0!important}
body #main .hlavicka .kosik{order:1!important;flex:0 0 48px!important;min-width:48px!important;width:48px!important;height:44px!important;float:none!important;margin:0!important;padding:0!important;background:none!important}
body #main .hlavicka .kosik a{display:block!important;width:48px!important;height:44px!important;padding:0!important;position:relative!important}
body #main .hlavicka .kosik a:after{left:9px!important;top:50%!important;transform:translateY(-50%)!important}
body #main .hlavicka .kosik .suma{display:none!important}
body #main .hlavicka .btnMenuText,body #main .hlavicka .btnHlavneMenu{display:none!important}
body #main .hlavicka #hlavneMenu{display:flex!important;position:static!important;float:none!important;visibility:visible!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:none!important}
body #main .hlavicka #hlavneMenu>li{height:auto!important;float:none!important;margin:0!important;padding:0!important}
body #main .hlavicka #hlavneMenu>li>a{display:block!important;font:600 14px/1.3 Arial,sans-serif!important;padding:10px 8px!important;min-height:38px!important;height:auto!important;white-space:nowrap!important}
body #main .hlavicka #hlavneMenu>.separator{display:none!important}
body #main .hlavicka #hlavneMenu .po_up_menu{max-width:100%!important}
body .stred_obsah{padding:0 16px 24px!important;margin:0!important}
body .lavaStrana,body .obal.uvod .lavaStrana{margin:0 0 20px!important;position:relative!important;z-index:30!important}
body .box.kategorie>.nadpis{display:block!important;position:relative!important;min-height:50px!important;height:auto!important;padding:14px 56px 14px 16px!important;margin:0!important;text-align:left!important;background:#f1f6fa!important;border:1px solid #dce5ec!important;border-radius:8px!important;color:#172c3c!important;font:600 16px/1.3 Arial,sans-serif!important;cursor:pointer!important}
body .box.kategorie>.nadpis .holder{display:block!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;width:24px!important;height:18px!important}
body .box.kategorie>.nadpis .holder span{display:block!important;width:24px!important;height:2px!important;margin:0 0 5px!important;background:#147ec1!important;border-radius:2px!important}
body .box.kategorie ul.kategorie0:not(.show_cat){display:none!important}
body .box.kategorie ul.kategorie0.show_cat{display:flex!important;flex-direction:column!important;width:100%!important;max-height:65vh!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid #dce5ec!important;border-radius:0 0 8px 8px!important;padding:0!important;gap:0!important;overscroll-behavior:contain}
body .box.kategorie ul.kategorie0>li{width:100%!important}
body .box.kategorie ul.kategorie0>li:not(.rolled_down)>ul.kategorie1,body .box.kategorie ul.kategorie0 li:not(.rolled_down)>ul{display:none!important}
body .box.kategorie ul.kategorie0 li.rolled_down>ul{display:block!important;position:static!important;width:100%!important;max-height:none!important;padding:8px 12px!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:#f7fafc!important}
body .box.kategorie ul.kategorie0>li>ul.kategorie1:before{display:none!important}
body .box.kategorie ul.kategorie0 li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;height:auto!important;font-size:15px!important;line-height:1.4!important;white-space:normal!important;margin:0!important;padding-top:8px!important;padding-bottom:8px!important}
body .box.kategorie ul.kategorie0 li.sub_sec>a>.rollHandler{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;top:auto!important;right:auto!important}
body .box.kategorie ul.kategorie0 li.rolled_down>a>.rollHandler:after{content:'⌃'!important}
body .content,body .content_obsah,body .content .obsah{width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
body .content_obsah>h1{font-size:26px!important;line-height:1.25!important;overflow-wrap:anywhere!important;margin:0 0 18px!important}
body .hierarchia{padding:0!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
body .km-hero{padding:24px 18px!important;margin-bottom:24px!important;gap:22px!important}
body .km-home h1{font-size:32px!important;line-height:1.15!important;letter-spacing:-.5px!important}
body .km-eyebrow{font-size:11px!important;letter-spacing:1px!important;line-height:1.5!important}
body .km-lead,body .content_obsah p,body .content_obsah li{font-size:16px!important;line-height:1.6!important}
body .content_obsah h2{font-size:24px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
body .content_obsah h3{font-size:21px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body .kategoriaVypisNahlady{width:100%!important;min-width:0!important;float:none!important;height:auto!important;min-height:64px!important;margin:0 0 12px!important;padding:16px!important}
body .kategoriaVypisNahlady img{height:140px!important;max-width:100%!important;object-fit:contain!important}
body .kategoriaVypisNahlady h2{font-size:18px!important;margin:8px 0!important}
body .produkt{width:100%!important;max-width:100%!important;float:none!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:16px!important;text-align:left!important}
body .produkt .obrazokObal{width:100%!important;height:220px!important;margin:0 0 12px!important;text-align:center!important}
body .produkt .obrazokObal img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
body .produkt h2,body .produkt .nazov,body .produkt .nazov_tovaru{height:auto!important;min-height:0!important;font-size:18px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
body .produkt .bar,body .produkt .produkt_cena,body .produkt .produkt_tlacitka{position:static!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:12px 0 0!important}
body .produkt .bar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
body .produkt .dostupnost{height:auto!important;line-height:1.5!important;font-size:15px!important}
body .content_obsah .produkt-nahlad{padding:0!important;width:100%!important;min-width:0!important}
body .produkt-nahlad .galeria,body .produkt-nahlad div.info,body .produkt-nahlad .popis_tovaru,body .produkt-nahlad .charakteristiky{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important}
body .produkt-nahlad .galeria .obrazokObal{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}
body .produkt-nahlad .galeria .obrazokObal img{max-width:100%!important;width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important}
body .produkt-nahlad .dalsieObrazky{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;height:auto!important;margin:8px 0!important}
body .produkt-nahlad .dalsieObrazky a{width:calc(25% - 6px)!important;max-width:84px!important;height:auto!important;margin:0!important}
body .produkt-nahlad .info h2{font-size:23px!important;line-height:1.3!important;margin:0 0 16px!important}
body .produkt-nahlad .info_table{width:100%!important;table-layout:fixed!important}
body .produkt-nahlad .info_table td{font-size:15px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
body .produkt-nahlad .info_table td:first-child{width:32%!important}
body .produkt-nahlad .info select{max-width:100%!important;font-size:16px!important;min-height:44px!important}
body .produkt-nahlad .frm_kupit{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;margin:16px 0!important;float:none!important}
body .produkt-nahlad .frm_kupit a.btnKosik{margin:0!important;flex:1 1 150px!important}
body .content_obsah img{max-width:100%!important}
body .popis_tovaru img{height:auto!important}
body .popis_tovaru table{max-width:100%!important;width:100%!important;table-layout:fixed!important}
body .popis_tovaru td,body .popis_tovaru th{white-space:normal!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.5!important}
body input[type='text'],body input[type='email'],body input[type='tel'],body textarea,body select{font-size:16px!important;max-width:100%!important}
body .nastavenia .top,body .nastavenia .bottom{height:auto!important;min-height:0!important}
body .strankovanie{height:auto!important;line-height:1.6!important;font-size:14px!important}
body .km-contact-panel{padding:20px!important}
body .km-contact-map{height:280px!important}
}
/* Kaufmax mobile compact category list and purchase row */
@media(max-width:700px){
body .kategoriaVypisNahlady{height:auto!important;min-height:64px!important;padding:12px 16px!important}
body .kategoriaVypisNahlady img{display:none!important}
body .kategoriaVypisNahlady h2{font-size:17px!important;line-height:1.4!important;margin:4px 0!important}
body .kategoriaVypisNahlady p,body .kategoriaVypisNahlady .pocet{font-size:14px!important;line-height:1.4!important;margin:4px 0!important}
body .produkt .div_dostupnost{height:auto!important;min-height:0!important;font-size:15px!important;line-height:1.5!important;text-align:left!important}
body .produkt .bar .produkt_tlacitka{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body .produkt a.btnKosik:after{content:'Do košíka'!important;display:inline!important;position:static!important;background:none!important;width:auto!important;height:auto!important;font:600 16px/1.3 Arial,sans-serif!important;color:#fff!important}
body .produkt .produkt_tlacitka a.img_lupa{display:none!important}
body .produkt-nahlad .galeria .obrazokObal img{max-height:260px!important}
body .produkt-nahlad .info>.cena{display:block!important;float:none!important;width:100%!important;margin:0 0 12px!important}
body .produkt-nahlad .info>.frm_kupit{display:inline-flex!important;vertical-align:middle!important;width:58px!important;max-width:58px!important;margin:12px 0!important}
body .produkt-nahlad .info>a.btnKosik{display:inline-flex!important;vertical-align:middle!important;max-width:calc(100% - 76px)!important;margin:12px 0 12px 10px!important}
body .box.kategorie ul.kategorie0>li.rolled_down>ul.kategorie1{display:block!important}
}