/* DK 2026-09-30: jednotna nakupni tlacitka, Koupit na puvodnim miste */
html body #buy_btn,html body #dk-offer-button{box-sizing:border-box!important;height:36px!important;border:0!important;border-radius:6px!important;font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:20px!important;padding:8px 19px!important;vertical-align:middle!important;}
html body #buy_btn{padding:8px 31px!important;}
html body #dk-offer-button{float:right!important;margin:0 8px 0 0!important;}
html body #buy_btn:focus-visible,html body #dk-offer-button:focus-visible{outline:2px solid #176575;outline-offset:3px;}
/* DK: hledani hrace na uzkem displeji */
@media(max-width:600px){
html body #hraci-index>div{padding:24px 20px!important;box-sizing:border-box;}
html body #hraci-index>div>div[style*="display: grid"],html body #hraci-vysledky{grid-template-columns:minmax(0,1fr)!important;}
html body #hraci-index h2{font-size:28px!important;line-height:1.2!important;}
html body #hraci-index label{text-align:left!important;}
html body #hraci-hledat,html body #hraci-rocnik,html body #dk-player-filter-search{min-width:0!important;max-width:100%!important;font-size:16px!important;}
html body #hraci-vysledky>a{min-width:0;overflow-wrap:anywhere;}
}
/* DK filtry v barve loga a jasne ceny s DPH */
html body #centerpage_filtering_form .cancel_filter_button {background:#c8f104!important;border:1px solid #a7cb03!important;color:#10232d!important;border-radius:6px!important;padding:6px 10px!important;line-height:1.35!important;}
html body #centerpage_filtering_form .cancel_filter_button:hover,html body #centerpage_filtering_form .cancel_filter_button:focus-visible {background:#dff45d!important;color:#10232d!important;outline:2px solid #176575;outline-offset:2px;}
html body .productBody .productPrice .our_price_text:after {content:" s DPH";font-size:inherit;color:inherit;}
/* DK jemne vrstvene stiny realnych karet */
html body #dk-contact#dk-contact .dk-contact-art{filter:drop-shadow(0 3px 4px rgba(0,0,0,.42)) drop-shadow(0 16px 13px rgba(0,0,0,.32))!important;}
/* DK kontakty: skutecne fotografie Hasek a Hertl */
html body #dk-contact .dk-contact-head{grid-template-columns:minmax(0,1fr) 340px!important;}
html body #dk-contact .dk-contact-art{display:block!important;position:relative;width:340px!important;height:280px!important;justify-self:center;filter:drop-shadow(0 12px 15px rgba(0,0,0,.4));}
html body #dk-contact .dk-art-card{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;display:block!important;}
html body #dk-contact .dk-art-card>*{display:none!important;}
html body #dk-contact .dk-art-mid{display:none!important;}
html body #dk-contact .dk-art-front{width:195px!important;height:260px!important;left:142px!important;top:0!important;z-index:1;transform:rotate(9deg)!important;background:url("https://www.webareal.cz/fotky108316/dk-kontakt-hertl-original.jpeg") center/100% 100% no-repeat!important;clip-path:polygon(7.8% 5.4%,92.3% 5%,88% 86%,13% 86%);}
html body #dk-contact .dk-art-back{width:250px!important;height:333.333px!important;left:-7px!important;top:44px!important;z-index:2;transform:rotate(-9deg)!important;background:url("https://www.webareal.cz/fotky108316/dk-kontakt-hasek-original.jpeg") center/100% 100% no-repeat!important;clip-path:polygon(3.9% 17.2%,96.6% 16.5%,96.6% 66%,4.8% 66.1%);}
@media(max-width:900px){html body #dk-contact .dk-contact-head{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:400px){html body #dk-contact .dk-contact-art{width:290px!important;height:245px!important;transform:scale(.85);transform-origin:top left;margin-bottom:-35px;}}
/* DK mobil: citelnost textu pres scenu */
@media(max-width:700px){html body.home section#dk-story#dk-story#dk-story>div{z-index:1;}html body.home section#dk-story#dk-story:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 22%,rgba(8,27,36,.3) 48%,rgba(8,27,36,.82) 100%);}}
/* DK typografie banneru, mobilni nadpisy a monochromaticky telefon */
html body.home section#dk-story#dk-story h2{font-weight:900!important;text-align:left!important;padding:0!important;margin:8px 0 0!important;text-indent:0!important;line-height:1.12!important;}
html body.home section#dk-story#dk-story>div,html body.home section#dk-story#dk-story p,html body.home section#dk-story#dk-story span,html body.home section#dk-story#dk-story a{text-align:left!important;text-indent:0!important;padding-left:0!important;margin-left:0!important;box-sizing:border-box;}
html body #dk-footer h2,html body #dk-footer h2 em{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.15!important;text-align:left!important;padding:0!important;}
html body #dk-footer h2 em{display:block!important;}
html body #dk-footer .dk-foot-top>div{min-width:0!important;}
html body #dk-contact .dk-contact-phone .dk-contact-symbol{font-size:0!important;width:96px;height:96px;background:rgba(21,82,87,.16)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
@media(max-width:700px){html body.home section#dk-story#dk-story h2{font-size:30px!important;}html body.home section#dk-story#dk-story{height:auto!important;min-height:420px;overflow:hidden;}html body.home section#dk-story#dk-story>div{min-width:0!important;flex-shrink:0;}html body.home section#dk-story#dk-story span{white-space:normal!important;overflow:visible!important;}html body #dk-footer h2{font-size:32px!important;}html body #dk-footer .dk-foot-top{grid-template-columns:minmax(0,1fr)!important;}}
/* DK scena pres cely banner, vlevo transparentni */
html body.home section#dk-story#dk-story{position:relative;isolation:isolate;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:18px!important;min-height:440px;padding:44px!important;background:#102833!important;overflow:hidden;}
html body.home section#dk-story#dk-story#dk-story#dk-story:before{content:"";position:absolute!important;inset:0!important;z-index:-1;display:block!important;width:100%;height:100%;aspect-ratio:auto!important;margin:0!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.65) 47%,#000 60%)!important;mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.65) 47%,#000 60%)!important;}
html body.home section#dk-story#dk-story>div{position:relative;width:42%;max-width:500px;}
html body.home section#dk-story#dk-story h2{color:#fff!important;}
html body.home section#dk-story#dk-story p{color:#d4e0e4!important;}
html body.home section#dk-story#dk-story span{color:#dff45d!important;}
html body.home section#dk-story#dk-story a{color:#79dce1!important;}
@media(max-width:700px){html body.home section#dk-story#dk-story{padding:30px 24px!important;min-height:420px;justify-content:flex-end;}
html body.home section#dk-story#dk-story>div{width:100%;max-width:100%;}
html body.home section#dk-story#dk-story#dk-story#dk-story:before{background-size:auto 100%!important;background-position:70% center!important;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.55))!important;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.55))!important;}}
/* DK oprava: vytraceni pouze leve modre strany */
html body.home section#dk-story#dk-story#dk-story:before{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.22) 23%,rgba(0,0,0,.62) 36%,rgba(0,0,0,.92) 47%,#000 56%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.22) 23%,rgba(0,0,0,.62) 36%,rgba(0,0,0,.92) 47%,#000 56%)!important;margin-bottom:8px!important;}
/* DK vyrazne vytraceni sceny v4 */
html body.home section#dk-story#dk-story:before{ -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;}
/* DK vyrazne vytraceni sceny v4 */
html body.home section#dk-story:before{ -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;}
/* DK plynule prolnuti cele sceny 2026-09-27 v3 */
html body.home section#dk-story:before{background-image:url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-podlozka-v3.png")!important;-webkit-mask-image:linear-gradient(to bottom,#000 25%,rgba(0,0,0,.98) 40%,rgba(0,0,0,.88) 53%,rgba(0,0,0,.65) 67%,rgba(0,0,0,.32) 82%,rgba(0,0,0,.08) 94%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 25%,rgba(0,0,0,.98) 40%,rgba(0,0,0,.88) 53%,rgba(0,0,0,.65) 67%,rgba(0,0,0,.32) 82%,rgba(0,0,0,.08) 94%,transparent 100%)!important;margin-bottom:-20px!important;}
/* DK sberatel: originalni logo a mekky prechod 2026-09-27 */
html body.home #dk-story:before{background-image:url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-original-logo-v2.png")!important;background-size:cover!important;background-position:center!important;-webkit-mask-image:linear-gradient(to bottom,#000 72%,rgba(0,0,0,.97) 80%,rgba(0,0,0,.6) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,rgba(0,0,0,.97) 80%,rgba(0,0,0,.6) 91%,transparent 100%);margin-bottom:-8px!important;}
/* DK schvaleny styl 2026-09-27 */
html body.home #dk-promo{padding:0 36px 32px!important;min-height:0!important;background:#102833!important;}
html body.home #dk-promo:before{content:"";position:static!important;display:block!important;aspect-ratio:5/2!important;inset:auto!important;margin:0 -36px 28px!important;background:url("https://www.webareal.cz/fotky108316/dk-vasilevskiy-schvaleny.png") center/contain no-repeat!important;}
html body.home #dk-promo .dk-promo-copy{max-width:100%!important;}
html body.not-home #dk-card-hub .dk-hub-hero{padding:0 42px 36px!important;min-height:0!important;overflow:hidden;background:#102833!important;}
html body.not-home #dk-card-hub .dk-hub-hero:before{content:"";display:block;aspect-ratio:5/2!important;margin:0 -42px 28px!important;background:url("https://www.webareal.cz/fotky108316/dk-vejmelka-schvaleny.png") center/contain no-repeat!important;}
html body.not-home #dk-card-hub .dk-hub-hero>*{max-width:100%!important;}
@media(max-width:700px){
html body.home #dk-promo{padding:0 24px 28px!important;}
html body.home #dk-promo:before{margin:0 -24px 24px!important;}
html body.not-home #dk-card-hub .dk-hub-hero{padding:0 23px 30px!important;}
html body.not-home #dk-card-hub .dk-hub-hero:before{margin:0 -23px 24px!important;}
}
/* DK autorske obrazove motivy 2026-09-27 */
body.home #dk-promo {position:relative;display:block!important;min-height:370px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat!important;padding:44px!important;}
body.home #dk-promo .dk-promo-copy{position:relative;max-width:46%;z-index:1;}
body.home #dk-promo .dk-promo-price{display:none!important;}
body.home #dk-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,31,.96),rgba(4,22,31,.74) 42%,transparent 70%);pointer-events:none;}
body.home #dk-story{overflow:hidden;padding:0 36px 32px!important;gap:24px 35px!important;}
body.home #dk-story:before{content:"";display:block;grid-column:1/-1;aspect-ratio:3/1;margin:0 -36px 8px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-2026.png") center/cover no-repeat;}
body.page-category-8 #dk-category-intro{overflow:hidden;padding-top:0!important;}
body.page-category-8 #dk-category-intro:before{content:"";display:block;aspect-ratio:3/1;margin:0 -42px 34px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-ochrana-2026.png") center/cover no-repeat;}
body.not-home #dk-card-hub .dk-hub-hero{background:linear-gradient(90deg,rgba(4,22,31,.96),rgba(4,22,31,.78) 45%,transparent 75%),url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat!important;min-height:320px;}
body.not-home #dk-card-hub .dk-hub-hero> *{max-width:52%!important;}
@media(max-width:700px){
body.home #dk-promo{padding:0 24px 30px!important;background:#102833!important;min-height:0;}
body.home #dk-promo:before{position:static;display:block;aspect-ratio:3/1;margin:0 -24px 26px;background:url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat;}
body.home #dk-promo .dk-promo-copy{max-width:100%;}
body.home #dk-story{padding:0 22px 28px!important;grid-template-columns:1fr;gap:18px!important;}
body.home #dk-story:before{margin:0 -22px 5px;}
body.page-category-8 #dk-category-intro:before{margin:0 -23px 26px;}
body.not-home #dk-card-hub .dk-hub-hero{padding-top:0!important;background:#102833!important;}
body.not-home #dk-card-hub .dk-hub-hero:before{content:"";display:block;aspect-ratio:3/1;margin:0 -23px 26px;background:url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat;}
body.not-home #dk-card-hub .dk-hub-hero> *{max-width:100%!important;}
}
/* DK mobile tiles 2026-09-27 */
@media(max-width:767px){
body.home #accordion {grid-template-columns:minmax(0,1fr) !important; gap:12px !important;}
body.home #accordion > li {height:270px !important; width:100% !important;}
body.home #accordion > li h3 {transform:none !important; -webkit-transform:none !important; writing-mode:horizontal-tb !important; width:auto !important; height:auto !important; top:24px !important; left:22px !important; right:22px !important; padding:0 !important; text-align:left !important; white-space:normal !important; font-size:25px !important;}
body.home #accordion > li h3::after {font-size:14px !important; max-width:270px;}
body.home #accordion > li:first-child .dk-hub-player {padding:24px 22px !important;}
body.home #accordion > li:first-child .dk-hub-player strong {font-size:25px !important; margin-top:16px !important;}
body.home #accordion > li:first-child .dk-hub-player small {font-size:14px !important; max-width:270px;}
body.home #accordion > li .goto-category {bottom:22px !important; left:22px !important; right:22px !important; visibility:visible !important;}
body.home #accordion > li::before {top:auto !important; bottom:66px !important; right:18px !important; font-size:46px !important; opacity:.12 !important; pointer-events:none;}
body.home .accordion-outer {padding:150px 16px 20px !important;}
body.home .accordion-outer::before, body.home .accordion-outer::after {left:22px !important; right:22px !important; text-align:left !important;}
}
/* DK mobil: skryt duplicitni rozcestnik v zahlavi */
@media(max-width:767px){ #topBar .dk-top-quick { display:none !important; } }
/* DK 2026-09-27: sjednocene uvodni panely a tymy */
#dk-category-intro, #dk-card-hub .dk-hub-hero { font-family: "Roboto Condensed",Arial,sans-serif !important; text-align:left !important; padding:40px 42px 44px !important; }
#dk-category-intro *, #dk-card-hub .dk-hub-hero * { box-sizing:border-box; text-align:left !important; text-indent:0 !important; }
#dk-category-intro > *, #dk-card-hub .dk-hub-hero > * { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }
#dk-category-intro > div:first-child, #dk-card-hub .dk-hub-kicker { display:block; margin:0 0 14px !important; color:#dff45d !important; font-size:12px !important; font-weight:800 !important; letter-spacing:.16em !important; line-height:1.5 !important; }
#dk-category-intro h2, #dk-card-hub .dk-hub-hero h2 { max-width:750px; margin:0 0 14px !important; padding:0 !important; color:#fff !important; font-family:inherit !important; font-size:clamp(28px,3.5vw,48px) !important; font-weight:900 !important; line-height:1.08 !important; letter-spacing:-.025em !important; }
#dk-category-intro p, #dk-card-hub .dk-hub-hero p { max-width:720px; margin:0 !important; padding:0 !important; font-family:inherit !important; font-size:16px !important; font-weight:400 !important; line-height:1.55 !important; color:#d4e0e4 !important; }
#dk-category-intro > div:not(:first-child) { justify-content:flex-start !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr)); gap:12px; margin:0 0 28px !important; padding:0 !important; list-style:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li { float:none !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; display:block !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li:empty, #incenterpage > ul.subcat:has(a[href*="-c2_"]) > br { display:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a { box-sizing:border-box; width:100% !important; display:flex !important; align-items:center; min-height:58px; height:100%; padding:14px 17px !important; border:1px solid #dbe5e8; border-radius:10px; background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.09); color:#18313c !important; font-size:16px !important; font-weight:800; line-height:1.3; text-align:left; text-decoration:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a:hover, #incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a:focus-visible { border-color:#52e2ec; background:#f3fcfc; transform:translateY(-2px); }
@media(max-width:700px) { #dk-category-intro, #dk-card-hub .dk-hub-hero { padding:29px 23px 34px !important; } }
.detail-info form .cart tr td {
	width: 50% !important;
}

/* Dům karet: ročníky a typy karet */
#incenterpage:has(> #dk-year-guide) > ul.subcat,
#incenterpage:has(> #dk-type-guide) > ul.subcat {
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:12px; margin:0 0 28px !important; padding:0 !important;
  list-style:none !important;
}
#incenterpage:has(> #dk-type-guide) > ul.subcat {
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li:empty,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li:empty,
#incenterpage:has(> #dk-year-guide) > ul.subcat > br,
#incenterpage:has(> #dk-type-guide) > ul.subcat > br {display:none !important;}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li > a,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; display:flex !important; align-items:center;
  justify-content:space-between; min-height:58px; padding:14px 17px !important;
  border:1px solid #dbe5e8; border-radius:10px; background:#fff;
  box-shadow:0 4px 14px rgba(16,24,32,.09); color:#18313c !important;
  font-size:16px !important; font-weight:800; text-align:left; text-decoration:none !important;
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li > a:hover,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li > a:hover {
  border-color:#52e2ec; background:#f3fcfc; transform:translateY(-2px);
}

/* Dům karet: výběr série na stránce ročníku */
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat {
  display:grid !important; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px; margin:18px 0 30px !important; padding:0 !important; list-style:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat::before {
  content:"Vyber sérii"; grid-column:1 / -1; display:block;
  color:#18313c; font-size:24px; font-weight:800; line-height:1.25; margin:2px 0 4px;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li:empty,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > br {display:none !important;}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; min-height:66px; display:flex !important;
  align-items:center; padding:15px 18px !important;
  border:1px solid #dbe5e8; border-left:4px solid #52d4df; border-radius:10px;
  background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.08);
  color:#18313c !important; font-size:16px !important; font-weight:800;
  text-align:left; text-decoration:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:hover,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:focus-visible {
  border-color:#36c5d1; background:#f3fcfc; transform:translateY(-2px);
}
/* Dumkaret: rozcestnik jednotlivych karet */
#dk-card-hub {max-width:1120px; margin:12px auto 38px; font-family:inherit; text-align:left; color:#17232b;}
#dk-card-hub * {box-sizing:border-box;}
#dk-card-hub .dk-hub-hero {position:relative; overflow:hidden; padding:40px 42px 44px; background:linear-gradient(120deg,#111b25 0%,#1b3440 75%,#25525a 100%); color:#fff; border-radius:18px 18px 0 0;}
#dk-card-hub .dk-hub-hero:after {content:""; position:absolute; right:-85px; top:-100px; width:310px; height:310px; border:48px solid rgba(89,229,232,.13); border-radius:50%;}
#dk-card-hub .dk-hub-kicker {display:block; margin-bottom:14px; color:#dff45d; font-size:12px; font-weight:800; letter-spacing:.16em;}
#dk-card-hub .dk-hub-hero h2 {max-width:750px; margin:0 0 14px; color:#fff !important; font-size:clamp(28px,3.5vw,48px); line-height:1.08; letter-spacing:-.025em; font-weight:900;}
#dk-card-hub .dk-hub-hero p {max-width:720px; margin:0; color:#d4e0e4; font-size:16px; line-height:1.55;}
#dk-card-hub .dk-hub-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:18px; background:#eef4f4; border-radius:0 0 18px 18px;}
#dk-card-hub .dk-hub-tile {display:flex; flex-direction:column; min-height:205px; padding:24px 28px; background:#fff; border:1px solid #d7e6e7; border-radius:12px; color:#172a32 !important; text-decoration:none !important; box-shadow:0 6px 20px rgba(10,34,43,.04); transition:transform .18s,box-shadow .18s,border-color .18s;}
#dk-card-hub .dk-hub-tile:hover,#dk-card-hub .dk-hub-tile:focus-visible {transform:translateY(-3px); border-color:#3ccbd5; box-shadow:0 12px 25px rgba(10,34,43,.12);}
#dk-card-hub .dk-hub-tile span {color:#388390; font-size:11px; font-weight:900; letter-spacing:.16em;}
#dk-card-hub .dk-hub-tile strong {display:block; margin:12px 0 8px; color:#172a32; font-size:24px; line-height:1.15; font-weight:900;}
#dk-card-hub .dk-hub-tile small {display:block; color:#52636b; font-size:14px; line-height:1.45;}
#dk-card-hub .dk-hub-tile em {margin-top:auto; padding-top:22px; color:#087989; font-size:13px; font-style:normal; font-weight:900;}
#dk-card-hub .dk-hub-player {background:#e9fbfb; border-color:#a8e7eb;}
#dk-card-hub .dk-hub-more {display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin:22px 0 0; padding:0 4px;}
#dk-card-hub .dk-hub-more strong {margin-right:8px; font-size:14px;}
#dk-card-hub .dk-hub-more a {display:inline-block; padding:9px 14px; border:1px solid #cbdcde; border-radius:999px; background:#fff; color:#24515b; font-size:13px; font-weight:800; text-decoration:none;}
#dk-card-hub .dk-hub-more a:hover {border-color:#4dcbd2; background:#edfbfc;}
@media(max-width:700px){#dk-card-hub .dk-hub-hero{padding:29px 23px 34px}#dk-card-hub .dk-hub-grid{grid-template-columns:1fr;padding:12px;gap:10px}#dk-card-hub .dk-hub-tile{min-height:160px;padding:20px}#dk-card-hub .dk-hub-tile strong{font-size:21px}}

  display:grid !important; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px; margin:18px 0 30px !important; padding:0 !important; list-style:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat::before {
  content:"Vyber sérii"; grid-column:1 / -1; display:block;
  color:#18313c; font-size:24px; font-weight:800; line-height:1.25; margin:2px 0 4px;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li:empty,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > br {display:none !important;}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; min-height:66px; display:flex !important;
  align-items:center; padding:15px 18px !important;
  border:1px solid #dbe5e8; border-left:4px solid #52d4df; border-radius:10px;
  background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.08);
  color:#18313c !important; font-size:16px !important; font-weight:800;
  text-align:left; text-decoration:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:hover,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:focus-visible {
  border-color:#36c5d1; background:#f3fcfc; transform:translateY(-2px);
}
/* Dumkaret: ctyri cesty na titulce */
.home .accordion-outer {max-width:1280px; margin:0 auto 24px; padding:20px 16px 24px; background:#101b24;}
.home #accordion {display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; width:100% !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:visible !important;}
.home #accordion>li {position:relative !important; float:none !important; display:block !important; width:auto !important; min-width:0 !important; height:360px !important; margin:0 !important; border-radius:12px; overflow:hidden; background-size:cover !important; background-position:center !important; isolation:isolate;}
.home #accordion>li:first-child {background-position:68% center !important;}
.home #accordion>li .accordion-overlay {position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; background:linear-gradient(180deg,rgba(6,18,28,.32),rgba(6,18,28,.82)) !important; opacity:1 !important; z-index:0 !important;}
.home #accordion>li h3 {position:absolute !important; top:23px !important; left:22px !important; right:15px !important; z-index:2 !important; margin:0 !important; color:#fff !important; font-size:23px !important; line-height:1.15 !important; font-weight:900 !important; letter-spacing:0 !important; text-transform:none !important;}
.home #accordion>li .accordion-desc {display:none !important;}
.home #accordion>li .goto-category {position:absolute !important; left:22px !important; right:22px !important; bottom:24px !important; z-index:3 !important; width:auto !important; margin:0 !important; opacity:1 !important;}
.home #accordion>li .goto-category a {display:block !important; padding:13px 15px !important; border:1px solid rgba(255,255,255,.5) !important; border-radius:7px; background:rgba(8,23,33,.68) !important; color:#fff !important; font-weight:800 !important; text-align:center; text-decoration:none !important;}
.home #accordion>li .goto-category a:hover {background:#dff45d !important; border-color:#dff45d !important; color:#11222c !important;}
.home #accordion>li:first-child h3,.home #accordion>li:first-child .goto-category {display:none !important;}
.home #accordion>li:first-child .accordion-desc {display:block !important; position:absolute !important; inset:0 !important; z-index:3 !important; margin:0 !important; padding:0 !important; opacity:1 !important; visibility:visible !important;}
.home #accordion>li:first-child .accordion-desc article,.home #accordion>li:first-child #dk-card-hub,.home #accordion>li:first-child .dk-hub-grid {display:block !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important;}
.home #accordion>li:first-child .dk-hub-hero,.home #accordion>li:first-child .dk-hub-tile:not(.dk-hub-player),.home #accordion>li:first-child .dk-hub-more {display:none !important;}
.home #accordion>li:first-child .dk-hub-player {display:flex !important; width:100% !important; height:100% !important; min-height:0 !important; padding:25px 22px 24px !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; transform:none !important;}
.home #accordion>li:first-child .dk-hub-player span {color:#dff45d !important;}
.home #accordion>li:first-child .dk-hub-player strong {color:#fff !important; margin-top:20px !important; font-size:29px !important;}
.home #accordion>li:first-child .dk-hub-player small {color:#d6e5ea !important; font-size:14px !important;}
.home #accordion>li:first-child .dk-hub-player em {color:#dff45d !important; font-size:14px !important;}
@media(max-width:900px){.home #accordion{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.home #accordion>li{height:290px !important}}
@media(max-width:520px){.home .accordion-outer{padding:12px}.home #accordion{gap:9px}.home #accordion>li{height:245px !important}.home #accordion>li h3{font-size:19px !important;top:18px !important;left:16px !important}.home #accordion>li .goto-category{left:15px !important;right:15px !important;bottom:16px !important}.home #accordion>li:first-child .dk-hub-player{padding:18px 15px !important}.home #accordion>li:first-child .dk-hub-player strong{font-size:21px !important}.home #accordion>li:first-child .dk-hub-player small{font-size:12px !important}}
/* Aurum accordion sizing correction */
.home #accordion>li {padding:0 !important;}
.home #accordion>li .goto-category {transform:none !important; left:20px !important; right:20px !important; width:auto !important;}
.home #accordion>li .goto-category a {width:100% !important; box-sizing:border-box !important;}
.home #accordion>li:first-child .accordion-desc,.home #accordion>li:first-child .accordion-desc article,.home #accordion>li:first-child .accordion-desc article>div {width:100% !important; max-width:none !important; height:100% !important; padding:0 !important; margin:0 !important;}
.home #accordion>li:first-child #dk-card-hub,.home #accordion>li:first-child .dk-hub-grid,.home #accordion>li:first-child .dk-hub-player {width:100% !important; max-width:none !important; box-sizing:border-box !important;}

/* Dům karet: navigace, titulka a patička */
#topBar{height:auto !important;min-height:54px !important;padding:0 !important;background:#101d27 !important;border-bottom:2px solid #c8f104;box-shadow:0 7px 18px rgba(8,20,29,.17);position:relative;z-index:20}
#topBar .top-bar-menu,#topmenu{width:100% !important;max-width:1360px;margin:auto !important;height:auto !important}
#main-menu{width:auto !important;height:auto !important;padding:6px 24px !important;display:flex !important;align-items:center;gap:5px;flex-wrap:wrap}
#main-menu>ul{display:block !important;width:auto !important;height:auto !important;margin:0 !important;float:none !important}
#main-menu>ul>li{display:block !important;float:none !important;width:auto !important;height:auto !important;margin:0 !important}
#main-menu>ul>li>a{display:flex !important;align-items:center;justify-content:center;width:auto !important;height:40px !important;line-height:1.15 !important;padding:0 20px !important;margin:0 !important;border-radius:9px !important;color:#f1f7f6 !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.02em;text-transform:none !important;text-decoration:none !important;background:transparent !important;transition:background .2s,color .2s,transform .2s}
#main-menu>ul>li>a:hover,#main-menu>ul>li>a:focus-visible{background:#243945 !important;color:#c8f104 !important;transform:translateY(-1px)}
#main-menu>ul:first-child a{color:#c8f104 !important;margin-right:12px !important;padding:0 14px !important;background:#213642 !important}
#main-menu>ul:nth-child(2) a{background:#c8f104 !important;color:#10202a !important}
#main-menu>ul:nth-child(2) a:hover{background:#e3ff59 !important;color:#10202a !important}
.myheader{background:linear-gradient(105deg,#d4fc17 0%,#c8f104 60%,#b6e000 100%) !important;border-bottom:1px solid #a5ca09}
#searchForm{border-radius:11px !important;box-shadow:0 8px 18px rgba(16,29,39,.16)}
.home #incenterpage>.product:nth-child(n+36){display:none !important}
.home #incenterpage>.break.home_products_break:nth-child(n+36){display:none !important}
.home #incenterpage>.article-content{clear:both !important}
#dk-home-more{box-sizing:border-box;clear:both;margin:20px auto 32px;padding:42px 28px;background:#f1f7f6;border-radius:20px;text-align:left;max-width:1320px;color:#10232d}
#dk-home-more *{box-sizing:border-box}
#dk-home-more .dk-more-intro{max-width:800px;margin-bottom:24px}
#dk-home-more .dk-more-intro>span,#dk-home-more .dk-more-last span{font-size:12px;letter-spacing:.18em;font-weight:900;color:#268595}
#dk-home-more h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:10px 0;color:#10232d;font-weight:900}
#dk-home-more p{font-size:16px;line-height:1.55;color:#536b71;margin:0}
#dk-home-more .dk-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#dk-home-more .dk-more-card{display:flex;flex-direction:column;min-height:235px;padding:23px;background:#fff;color:#132833 !important;text-decoration:none !important;border:1px solid #d9e7e8;border-radius:14px;box-shadow:0 8px 24px rgba(16,29,39,.08);transition:transform .2s,border-color .2s,box-shadow .2s}
#dk-home-more .dk-more-card:hover{transform:translateY(-4px);border-color:#39bccb;box-shadow:0 13px 25px rgba(16,29,39,.14)}
#dk-home-more .dk-more-num{font-size:10px;font-weight:900;letter-spacing:.12em;color:#268595}
#dk-home-more .dk-more-card strong{font-size:24px;line-height:1.12;margin:18px 0 10px;color:#142a34}
#dk-home-more .dk-more-card small{font-size:14px;line-height:1.45;color:#587077}
#dk-home-more .dk-more-card em{font-style:normal;font-size:14px;font-weight:900;margin-top:auto;padding-top:20px;color:#0c7f8f}
#dk-home-more .dk-more-last{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;border-radius:13px;background:#10232d;color:#fff}
#dk-home-more .dk-more-last strong{display:block;font-size:23px;margin:4px 0;color:#fff}
#dk-home-more .dk-more-last p{font-size:14px;color:#b9cbd0}
#dk-home-more .dk-more-last>a{flex:none;border:1px solid #9bd8dc;color:#c8f104 !important;padding:13px 18px;border-radius:8px;text-decoration:none !important;font-weight:900}
#und_footer{height:auto !important;background:#101d27 !important;text-align:left !important;padding:0 !important;color:#d4e1e2}
#dk-footer{max-width:1320px;margin:0 auto;padding:54px 30px 22px;box-sizing:border-box;text-align:left;font-family:inherit}
#dk-footer *{box-sizing:border-box}
#dk-footer .dk-foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;padding-bottom:42px;border-bottom:1px solid #33505b}
#dk-footer .dk-foot-kicker,#dk-footer .dk-foot-contact>span{display:block;font-size:12px;color:#c8f104;font-weight:900;letter-spacing:.18em;margin-bottom:13px}
#dk-footer h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0 0 20px;color:#fff;font-weight:900}
#dk-footer h2 em{font-style:normal;color:#c8f104}
#dk-footer p{font-size:15px;line-height:1.6;color:#aabec3;margin:0;max-width:580px}
#dk-footer .dk-foot-contact{background:#1b3440;padding:26px;border:1px solid #33515d;border-radius:16px;align-self:start}
#dk-footer .dk-foot-contact a{display:block;color:#fff !important;text-decoration:none !important;font-size:23px;font-weight:800;margin:6px 0}
#dk-footer .dk-foot-contact a:hover,#dk-footer .dk-foot-grid a:hover{color:#c8f104 !important}
#dk-footer .dk-foot-contact small{display:block;color:#aabfc3;margin-top:16px;font-size:13px;line-height:1.45}
#dk-footer .dk-foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px 0}
#dk-footer h3{font-size:16px;text-transform:none;color:#fff;margin:0 0 16px;font-weight:900}
#dk-footer .dk-foot-grid a{display:block;font-size:14px;line-height:1.4;color:#b9cdd1 !important;margin:0 0 12px;text-decoration:none !important}
#dk-footer .dk-foot-grid p{font-size:14px;line-height:1.6;color:#b9cdd1;margin:0 0 12px}
#dk-footer .dk-foot-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid #33505b;font-size:12px;letter-spacing:.04em;color:#91a9b0}
#dk-footer .dk-foot-bottom a{color:#c8f104 !important;text-decoration:none !important;font-weight:800}
.moje_paticka02{display:none !important}
@media(max-width:1000px){#dk-home-more .dk-more-grid,#dk-footer .dk-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dk-footer .dk-foot-top{gap:25px}}
@media(max-width:700px){#main-menu{padding:8px 12px !important;gap:3px}#main-menu>ul>li>a{font-size:13px !important;height:36px !important;padding:0 10px !important}#dk-home-more{padding:28px 16px}#dk-home-more .dk-more-grid,#dk-footer .dk-foot-top{grid-template-columns:1fr}#dk-home-more .dk-more-last{align-items:start;flex-direction:column}#dk-footer{padding:40px 20px 22px}#dk-footer .dk-foot-grid{gap:22px}#dk-footer .dk-foot-bottom{flex-direction:column}}
@media(max-width:430px){#dk-home-more .dk-more-grid,#dk-footer .dk-foot-grid{grid-template-columns:1fr}#dk-home-more .dk-more-card{min-height:190px}}

/* O nas a kontakty */
#dk-story{max-width:1320px;box-sizing:border-box;margin:0 auto 44px;padding:30px 36px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;background:#dff5f3;border-radius:17px;text-align:left;color:#17303a}
#dk-story span,#dk-contact .dk-contact-head>span,#dk-contact .dk-contact-primary>span{font-size:11px;font-weight:900;letter-spacing:.17em;color:#177d8a}
#dk-story h2{font-size:clamp(28px,3vw,40px);line-height:1.08;color:#10232d;margin:8px 0 0}
#dk-story p{font-size:16px;line-height:1.6;color:#405b64;margin:0 0 15px}
#dk-story a{font-size:15px;color:#087b8c !important;font-weight:900;text-decoration:none !important}
#dk-contact{max-width:1050px;margin:0 auto 54px;box-sizing:border-box;padding:0 15px;text-align:left;color:#152c36}
#dk-contact .dk-contact-head{padding:38px 43px;background:#10232d;border-radius:18px 18px 0 0}
#dk-contact .dk-contact-head>span{color:#c8f104}
#dk-contact h2{font-size:clamp(32px,4vw,48px);line-height:1.07;color:#fff;margin:12px 0}
#dk-contact .dk-contact-head p{font-size:16px;color:#bdd0d3;line-height:1.55;max-width:620px;margin:0}
#dk-contact .dk-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f0f8f7;border:1px solid #dae9e9;border-radius:0 0 18px 18px;overflow:hidden}
#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:38px 43px}
#dk-contact .dk-contact-primary{background:#e2f6f2}
#dk-contact .dk-contact-primary a{display:block;font-size:clamp(21px,2.4vw,30px);font-weight:900;color:#10232d !important;text-decoration:none !important;margin:12px 0}
#dk-contact p{font-size:15px;line-height:1.6;color:#48616b;margin:0 0 17px}
#dk-contact h3{font-size:19px;color:#10232d;margin:0 0 10px}
#dk-contact .dk-contact-details h3:not(:first-child){margin-top:23px}
@media(max-width:700px){#dk-story,#dk-contact .dk-contact-grid{grid-template-columns:1fr}#dk-story{padding:27px 22px}#dk-contact .dk-contact-head,#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:28px 24px}}

.home #right-box{display:none !important}

.home #accordion>li:first-child .accordion-desc article{left:0 !important;right:0 !important;top:0 !important;transform:none !important;position:relative !important}


html body.home #right-box{display:none !important}


#dk-series-guide{box-sizing:border-box;margin:0 0 26px;padding:32px 38px;background:#10232d;border-radius:18px;color:#d7e8e9;text-align:left}
#dk-series-guide>span{font-size:11px;letter-spacing:.17em;font-weight:900;color:#c8f104}
#dk-series-guide h2{font-size:clamp(29px,3vw,42px);line-height:1.1;color:#fff;margin:10px 0 12px}
#dk-series-guide p{font-size:15px;line-height:1.6;color:#ccdbdd;max-width:790px;margin:0 0 18px}
#dk-series-guide div{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
#dk-series-guide div>*{padding:10px 14px;background:#23404a;border-radius:8px;font-size:13px;color:#e9f3f3}
#dk-series-guide div strong{background:#c8f104;color:#10232d}
#dk-series-guide .dk-series-note{font-size:12px;color:#9db7bc;margin:0}
/* DůmKaret 27. 9. 2026: klidnější hlavička a jednotné cesty */
.myheader{background:linear-gradient(110deg,#dce8e8,#c8dadc) !important;border-bottom:1px solid #b5cbd0 !important}
.myheader a,.myheader .user_detail,.myheader .basket_detail{color:#17323b !important}
#topBar{border-bottom-color:#5daeb8 !important}
#main-menu>ul:nth-child(2) a{background:#3c8d98 !important;color:#fff !important}
#main-menu>ul:nth-child(2) a:hover{background:#2c7480 !important;color:#fff !important}
.home .accordion-outer{background:#142631 !important}
.home #accordion>li{background-image:radial-gradient(circle at 84% 22%,rgba(97,169,178,.28),transparent 42%),linear-gradient(145deg,#263e49,#11252f) !important;background-color:#192f3a !important;border:1px solid #45616a;box-shadow:0 12px 27px rgba(6,19,26,.18)}
.home #accordion>li:nth-child(even){background-image:radial-gradient(circle at 78% 30%,rgba(188,205,207,.22),transparent 42%),linear-gradient(145deg,#30454c,#152b36) !important}
.home #accordion>li .accordion-overlay{background:linear-gradient(180deg,rgba(10,27,36,.05),rgba(10,27,36,.4)) !important}
.home #accordion>li:before{position:absolute;right:-15px;bottom:35px;z-index:1;font-size:clamp(72px,10vw,150px);line-height:.8;font-weight:900;letter-spacing:-.08em;color:rgba(213,239,239,.12);white-space:pre;pointer-events:none}
.home #accordion>li:nth-child(1):before{content:"99"}
.home #accordion>li:nth-child(2):before{content:"COL\A EDM";font-size:clamp(55px,7vw,100px)}
.home #accordion>li:nth-child(3):before{content:"20/21\A 25/26";font-size:clamp(48px,5.3vw,78px)}
.home #accordion>li:nth-child(4):before{content:"RC\A PATCH";font-size:clamp(55px,6vw,90px)}
.home #accordion>li h3{font-size:24px !important;left:22px !important;top:27px !important}
.home #accordion>li .goto-category a,.home #accordion>li:first-child .dk-hub-player em{box-sizing:border-box;display:block !important;border:1px solid rgba(196,225,228,.6) !important;border-radius:8px !important;background:rgba(9,28,37,.66) !important;color:#fff !important;text-align:center !important;font-size:14px !important;font-weight:800 !important;padding:13px 15px !important}
.home #accordion>li:first-child .dk-hub-player span,.home #accordion>li:first-child .dk-hub-player em{color:#fff !important}
.home #accordion>li:first-child .dk-hub-player strong{font-size:25px !important;margin-top:17px !important}
.home #accordion>li:first-child .dk-hub-player em{margin-top:auto !important}
.home #accordion>li .goto-category a:hover,.home #accordion>li:first-child .dk-hub-player:hover em{background:#367d88 !important;border-color:#6bc2cc !important;color:#fff !important}
/* Kontakty: kratší úvod a dva přehledné bloky */
#dk-contact{max-width:1120px !important;margin-bottom:54px !important}
#dk-contact .dk-contact-head{padding:32px 38px !important;background:linear-gradient(120deg,#173642,#234e58) !important;border-radius:16px !important;margin-bottom:16px !important}
#dk-contact .dk-contact-head>span{color:#9bd5d9 !important}
#dk-contact h2{font-size:clamp(29px,3.5vw,43px) !important;margin:8px 0 !important}
#dk-contact .dk-contact-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important}
#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:30px 34px !important;border:1px solid #d9e7e8 !important;border-radius:15px !important;box-shadow:0 9px 25px rgba(14,38,48,.08) !important}
#dk-contact .dk-contact-primary{background:#e6f3f2 !important}
#dk-contact .dk-contact-details{background:#fff !important}
#dk-contact .dk-contact-primary a{font-size:clamp(20px,2.2vw,29px) !important;overflow-wrap:anywhere}
#dk-contact .dk-contact-details h3:not(:first-child){margin-top:22px !important}
@media(max-width:700px){#dk-contact .dk-contact-grid{grid-template-columns:1fr !important}#dk-contact .dk-contact-head,#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:25px !important}.home #accordion>li:before{right:0;bottom:32px;opacity:.75}}
/* DůmKaret: čitelnost hlavičky a sjednocení dlaždic */
.myheader #ebar_set a,.myheader #ebar_set #quantity_tag,.myheader #ebar_set #basket_tag,.myheader .user_login_text,.myheader .user_register_text{color:#17323b !important;text-shadow:none !important}
.home #accordion>li .accordion-desc>article>div{background:transparent !important}
.home #accordion>li:before{right:20px !important;bottom:103px !important;font-size:68px !important;line-height:.87 !important;letter-spacing:-.07em !important;color:rgba(213,239,239,.14) !important}
.home #accordion>li:nth-child(1):before{content:"JÁGR" !important;font-size:68px !important}
.home #accordion>li:nth-child(2):before{content:"COL\A EDM" !important;font-size:68px !important}
.home #accordion>li:nth-child(3):before{content:"20/21\A 25/26" !important;font-size:55px !important}
.home #accordion>li:nth-child(4):before{content:"RC\A PATCH" !important;font-size:67px !important}
.home #accordion>li:first-child .dk-hub-player{background:transparent !important;border:0 !important;box-shadow:none !important}
#dk-contact .dk-contact-primary{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:290px !important;background:radial-gradient(circle at 85% 17%,rgba(62,153,164,.16),transparent 45%),#e6f3f2 !important}


/* Titulka: produktový tip v klidné paletě */
html body #page .myheader #ebar #ebar_set #user_content_tag_bg a.elink{color:#17323b !important;text-shadow:none !important}
#dk-complete-series a:first-child{background:#5eaeba !important;color:#10232d !important}
#dk-promo{box-sizing:border-box;max-width:1320px;margin:0 auto 28px;padding:34px 42px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 83% 50%,rgba(110,186,193,.36),transparent 40%),linear-gradient(120deg,#1a3d48,#102833);color:#fff;text-align:left}
#dk-promo *{box-sizing:border-box}
#dk-promo .dk-promo-copy>span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#9cdee2}
#dk-promo h2{font-size:clamp(29px,3.2vw,43px);line-height:1.08;color:#fff;margin:10px 0 12px;font-weight:900}
#dk-promo p{max-width:660px;margin:0 0 22px;color:#d3e3e6;font-size:16px;line-height:1.5}
#dk-promo a{display:inline-block;padding:13px 18px;border-radius:8px;background:#dbecef;color:#15333e !important;font-size:14px;font-weight:900;text-decoration:none !important}
#dk-promo a:hover{background:#fff}
#dk-promo .dk-promo-price{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(203,239,241,.55);border-radius:50%;box-shadow:0 0 0 12px rgba(176,224,229,.1),0 0 0 26px rgba(176,224,229,.05);transform:rotate(-8deg);text-align:center}
#dk-promo .dk-promo-price span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#b8dfe2}
#dk-promo .dk-promo-price strong{display:block;margin:7px 0;font-size:62px;line-height:1;font-weight:900;color:#fff}
#dk-promo .dk-promo-price small{font-size:13px;color:#bdd8dc}
@media(max-width:700px){#dk-promo{grid-template-columns:1fr;padding:29px 24px;gap:24px}#dk-promo .dk-promo-price{width:150px;height:150px;justify-self:center}#dk-promo .dk-promo-price strong{font-size:43px}}

@media(max-width:700px){#dk-series-guide{padding:27px 23px}}

/* DůmKaret: uvítání a jednotné dlaždice */
.home .accordion-outer{position:relative !important;padding:146px 16px 24px !important}
.home .accordion-outer:before{content:"Domov pro sběratele";position:absolute;top:25px;left:28px;z-index:2;font-family:"Roboto Condensed",sans-serif;font-size:clamp(31px,3.8vw,49px);font-weight:900;line-height:1.1;letter-spacing:.015em;background:linear-gradient(90deg,#5ee1e7 0%,#bde769 75%,#e2f29c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.home .accordion-outer:after{content:"Začni hráčem, týmem, ročníkem nebo typem karty. Vyber si cestu a najdi další kousek do sbírky.";position:absolute;top:90px;left:28px;right:24px;color:#c1d6d9;font:400 16px/1.45 "Roboto Condensed",sans-serif;letter-spacing:.02em}
.home #accordion>li{height:400px !important}
.home #accordion>li h3{top:27px !important;font-size:25px !important;line-height:1.1 !important}
.home #accordion>li h3:before{display:block;margin:0 0 16px;color:#9ed7da;font-size:11px;font-weight:900;line-height:1.1;letter-spacing:.15em}
.home #accordion>li:nth-child(2) h3:before{content:"02 / KLUB"}
.home #accordion>li:nth-child(3) h3:before{content:"03 / SEZÓNA"}
.home #accordion>li:nth-child(4) h3:before{content:"04 / PROVEDENÍ"}
.home #accordion>li h3:after{display:block;max-width:260px;margin:15px 0 0;color:#d6e5e9;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.025em}
.home #accordion>li:nth-child(2) h3:after{content:"Najdi svůj tým a prohlédni si jeho karty."}
.home #accordion>li:nth-child(3) h3:after{content:"Vyber sezónu a pak konkrétní sérii."}
.home #accordion>li:nth-child(4) h3:after{content:"Řadové, insertní, paralelní i karty s podpisem."}
.home #accordion>li:first-child .dk-hub-player span{color:#9ed7da !important}
.home #accordion>li:first-child .dk-hub-player strong{margin-top:16px !important}
.home #accordion>li:first-child .dk-hub-player small{line-height:1.4 !important;letter-spacing:.025em !important}
/* Kontakty ve vizuální řeči dlaždic */
#dk-contact{font-family:"Roboto Condensed",sans-serif !important}
#dk-contact .dk-contact-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;min-height:265px;padding:36px 44px !important;overflow:hidden;border-radius:16px !important;background:radial-gradient(circle at 82% 35%,rgba(85,160,170,.25),transparent 36%),linear-gradient(125deg,#152f3a,#254550) !important}
#dk-contact .dk-contact-kicker{display:block;color:#98d7dd !important;font-size:11px;font-weight:900;letter-spacing:.17em}
#dk-contact .dk-contact-head h2{max-width:640px;margin:12px 0 !important;color:#fff !important;font-size:clamp(31px,3.7vw,45px) !important;font-weight:900 !important;line-height:1.06}
#dk-contact .dk-contact-head p{max-width:620px;color:#d4e4e7;font-size:16px;line-height:1.45;margin:0 0 18px}
#dk-contact .dk-contact-head small{display:inline-block;padding:8px 12px;border:1px solid rgba(181,220,224,.34);border-radius:999px;color:#bcd7da;font-size:13px}
#dk-contact .dk-contact-art{position:relative;width:260px;height:198px;justify-self:end}
#dk-contact .dk-art-card{position:absolute;top:9px;left:55px;width:150px;height:184px;box-sizing:border-box;padding:14px;border:2px solid rgba(192,225,229,.66);border-radius:11px;background:linear-gradient(140deg,#274954,#122b36);box-shadow:0 14px 27px rgba(0,0,0,.24);color:#d9f0ef;display:flex;flex-direction:column;justify-content:space-between}
#dk-contact .dk-art-card span{font-size:10px;font-weight:900;letter-spacing:.14em}
#dk-contact .dk-art-card strong{font-size:54px;line-height:1;text-align:center;color:rgba(223,244,242,.64)}
#dk-contact .dk-art-card i{font-size:23px;font-style:normal;text-align:right;color:#96d9dc}
#dk-contact .dk-art-back{transform:translate(-43px,5px) rotate(-16deg);opacity:.7}
#dk-contact .dk-art-mid{transform:translate(9px,-2px) rotate(9deg);opacity:.82}
#dk-contact .dk-art-front{transform:translate(0,3px) rotate(-3deg);background:radial-gradient(circle at 70% 42%,rgba(133,207,209,.31),transparent 42%),linear-gradient(145deg,#294d57,#122b36)}
#dk-contact .dk-contact-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:0 0 16px !important}
#dk-contact .dk-contact-tile{position:relative;display:flex;flex-direction:column;min-height:295px;box-sizing:border-box;overflow:hidden;padding:28px 32px;border:1px solid #45616a;border-radius:14px;background:radial-gradient(circle at 85% 20%,rgba(97,169,178,.27),transparent 42%),linear-gradient(145deg,#283f49,#132b36);color:#fff !important;text-decoration:none !important;box-shadow:0 10px 25px rgba(6,19,26,.13);transition:transform .2s,border-color .2s}
#dk-contact .dk-contact-tile:hover{transform:translateY(-3px);border-color:#72c4cb}
#dk-contact .dk-contact-tile>strong{display:block;margin:18px 0 7px;color:#fff;font-size:29px;font-weight:900;line-height:1.1}
#dk-contact .dk-contact-value{display:block;overflow-wrap:anywhere;color:#effafb;font-size:clamp(22px,2.3vw,28px);font-weight:800;line-height:1.2}
#dk-contact .dk-contact-tile small{display:block;max-width:340px;margin-top:14px;color:#c4d8dc;font-size:15px;line-height:1.35}
#dk-contact .dk-contact-tile em{display:inline-block;align-self:flex-start;margin-top:auto;padding:11px 15px;border:1px solid rgba(196,225,228,.6);border-radius:8px;background:rgba(9,28,37,.66);color:#fff;font-size:14px;font-style:normal;font-weight:800}
#dk-contact .dk-contact-symbol{position:absolute;right:28px;bottom:42px;color:rgba(214,242,241,.12);font-size:105px;font-weight:900;line-height:1;pointer-events:none}
#dk-contact .dk-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 30px;border:1px solid #d7e5e7;border-radius:14px;background:#eef5f5}
#dk-contact .dk-contact-bottom span{color:#25818d;font-size:11px;font-weight:900;letter-spacing:.16em}
#dk-contact .dk-contact-bottom p{margin:10px 0 0;color:#415962;font-size:15px;line-height:1.5}
@media(max-width:900px){.home .accordion-outer{padding-top:160px !important}.home #accordion>li{height:330px !important}#dk-contact .dk-contact-head{grid-template-columns:1fr 180px}}
@media(max-width:700px){.home .accordion-outer{padding-top:175px !important}.home .accordion-outer:before{left:18px;right:18px;font-size:33px}.home .accordion-outer:after{top:82px;left:18px;right:18px;font-size:14px}.home #accordion>li{height:300px !important}.home #accordion>li h3{font-size:20px !important}.home #accordion>li h3:after{font-size:12px}.home #accordion>li:first-child .dk-hub-player small{font-size:12px !important}#dk-contact .dk-contact-head{grid-template-columns:1fr;padding:27px !important}#dk-contact .dk-contact-art{display:none}#dk-contact .dk-contact-grid,#dk-contact .dk-contact-bottom{grid-template-columns:1fr !important}#dk-contact .dk-contact-tile{min-height:260px;padding:25px}}
/* DůmKaret: plná navigace a kontakt */
#topBar{min-height:58px;height:auto!important;background:#10212b!important}
#topBar .top-bar-menu,#topBar #topmenu{max-width:none!important;width:100%!important}
#topBar #main-menu{box-sizing:border-box;width:100%!important;min-height:58px!important;padding:9px 28px!important;align-items:center!important}
#topBar .top-bar-content{position:absolute!important;z-index:9;top:0!important;right:28px!important;left:auto!important;width:auto!important;height:58px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;background:transparent!important}
#topBar .dk-top-contact{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.01em}
#topBar .dk-top-contact a{color:#dce9ea!important;text-decoration:none!important;line-height:1.4}
#topBar .dk-top-contact a:hover{color:#78dfe3!important;text-decoration:underline!important}
#topBar .dk-top-news{margin-right:12px;padding:8px 14px;border:1px solid #42636d;border-radius:6px;color:#b5e5e5!important}
#topBar .dk-top-spacer{display:none}
@media(max-width:1100px){#topBar .top-bar-content{position:relative!important;right:auto!important;height:auto!important;justify-content:flex-end;padding:5px 20px!important}#topBar .dk-top-contact{gap:16px;font-size:12px}#topBar #main-menu{padding:7px 18px!important}}
@media(max-width:600px){#topBar .top-bar-content{justify-content:center;padding:6px 10px!important}#topBar .dk-top-contact{flex-wrap:wrap;justify-content:center;gap:7px 14px;font-size:11px}#topBar .dk-top-news{margin-right:0;padding:4px 8px}}

/* DůmKaret: úvod Novinek */
.article-content:has(#dk-news-intro)>.title_page,.article-content:has(#dk-news-intro)>.break{display:none!important}
#incenterpage:has(#dk-news-intro){padding:20px!important;box-sizing:border-box}
#dk-news-intro{box-sizing:border-box;min-height:460px;padding:48px clamp(24px,4vw,60px)!important;border:1px solid #294958;border-radius:12px;background:radial-gradient(circle at 87% 5%,rgba(67,180,187,.18),transparent 34%),linear-gradient(135deg,#11242e,#1a3440);color:#eef7f7;font-family:inherit;box-shadow:0 16px 35px rgba(14,35,43,.1)}
#dk-news-intro .dk-news-kicker{display:block;color:#82dce1;font-size:11px;font-weight:900;letter-spacing:.2em}
#dk-news-intro h1{margin:15px 0 16px!important;color:#fff!important;font-size:clamp(30px,3.3vw,47px)!important;line-height:1.1!important;font-weight:900!important}
#dk-news-intro>p{max-width:790px;margin:0 0 28px!important;color:#c4d8dd!important;font-size:16px!important;line-height:1.6!important}
#dk-news-intro .dk-news-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}
#dk-news-intro .dk-news-topics>div{display:flex;flex-direction:column;gap:10px;min-height:148px;padding:22px;border:1px solid #3b5c68;border-radius:9px;background:rgba(220,245,245,.06)}
#dk-news-intro .dk-news-topics b{color:#8de1e1;font-size:10px;letter-spacing:.15em}
#dk-news-intro .dk-news-topics strong{color:#fff;font-size:19px;line-height:1.2}
#dk-news-intro .dk-news-topics span{color:#b7cbd0;font-size:13px;line-height:1.4}
#dk-news-intro .dk-news-note{margin:8px 0 0!important;font-size:14px!important}
#dk-news-intro a{color:#a5e87a!important;text-decoration:underline!important;font-weight:800}
@media(max-width:760px){#dk-news-intro .dk-news-topics{grid-template-columns:1fr}#dk-news-intro .dk-news-topics>div{min-height:0}#incenterpage:has(#dk-news-intro){padding:12px!important}}


/* DůmKaret: aktivní sekce v horním menu */
#main-menu>ul:nth-child(2)>li>a{background:transparent!important;color:#f1f7f6!important}
#main-menu>ul:nth-child(2)>li>a:hover,#main-menu>ul:nth-child(2)>li>a:focus-visible{background:#284c56!important;color:#b8eef0!important}
body.page-category-12 #main-menu .eshop-menu-10>a,
body.page-category-3 #main-menu .eshop-menu-11>a,
body.page-category-4 #main-menu .eshop-menu-12>a,
body.page-category-8 #main-menu .eshop-menu-13>a,
body.page-category-10 #main-menu .eshop-menu-14>a,
body:has(#wherei a[href*="-c12_"]) #main-menu .eshop-menu-10>a,
body:has(#wherei a[href*="-c3_"]) #main-menu .eshop-menu-11>a,
body:has(#wherei a[href*="-c4_"]) #main-menu .eshop-menu-12>a,
body:has(#wherei a[href*="-c8_"]) #main-menu .eshop-menu-13>a,
body:has(#wherei a[href*="-c10_"]) #main-menu .eshop-menu-14>a{background:#3c8d98!important;color:#fff!important;box-shadow:inset 0 -3px 0 #9fe2e3}
#main-menu .eshop-menu-home>a{width:44px!important;margin-right:12px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#main-menu .eshop-menu-home>a::before{display:block!important;width:1em!important;height:1em!important;line-height:1!important;margin:0!important;text-align:center!important;transform:translateY(-1px)}
body.home #main-menu .eshop-menu-home>a{background:#3c8d98!important;color:#fff!important}

#main-menu>ul:first-child>li.eshop-menu-home>a{box-sizing:border-box!important;width:44px!important;padding:0!important}
#main-menu>ul:first-child>li.eshop-menu-home>a::before{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
/* DůmKaret: rychlý vstup do Novinek na titulce */
#dk-news-teaser{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:28px 26px!important;padding:33px clamp(25px,4vw,54px)!important;border:1px solid #bad4d3;border-radius:12px;background:linear-gradient(110deg,#e8f6f4,#eef5e4);font-family:inherit}
#dk-news-teaser span{display:block;color:#267882;font-size:11px;font-weight:900;letter-spacing:.17em}
#dk-news-teaser h2{margin:8px 0!important;color:#193440!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.15!important;font-weight:900!important}
#dk-news-teaser p{margin:0!important;color:#455e63;font-size:15px!important;line-height:1.5!important}
#dk-news-teaser a{display:inline-block;flex:none;padding:14px 20px;border-radius:7px;background:#193d49;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800}
#dk-news-teaser a:hover{background:#316f78;color:#fff!important}
@media(max-width:700px){#dk-news-teaser{display:block;margin:18px!important;padding:28px!important}#dk-news-teaser a{margin-top:20px}}

/* DůmKaret: výraznější barvy loga při zachování čitelnosti kontaktů */
#dk-contact .dk-contact-mail{background:radial-gradient(circle at 82% 28%,rgba(26,224,231,.57),transparent 54%),linear-gradient(130deg,rgba(21,111,126,.94),rgba(10,76,91,.94))!important;border-color:rgba(97,229,232,.55)!important}
#dk-contact .dk-contact-phone{background:radial-gradient(circle at 82% 28%,rgba(196,240,25,.59),transparent 54%),linear-gradient(130deg,rgba(75,112,34,.95),rgba(43,83,48,.94))!important;border-color:rgba(205,240,87,.55)!important}

/* DůmKaret: jednolité barvy kontaktů */
#dk-contact .dk-contact-mail{background:rgba(32,211,222,.93)!important;border-color:#20bcca!important}
#dk-contact .dk-contact-phone{background:rgba(165,214,39,.93)!important;border-color:#8ebe23!important}
#dk-contact .dk-contact-tile{color:#12323c!important}
#dk-contact .dk-contact-tile>strong,#dk-contact .dk-contact-value{color:#12323c!important}
#dk-contact .dk-contact-kicker{color:#26545b!important}
#dk-contact .dk-contact-tile small{color:#244951!important}
#dk-contact .dk-contact-tile em{background:rgba(255,255,255,.68);border-color:rgba(24,68,75,.28);color:#153943!important}
#dk-contact .dk-contact-symbol{color:rgba(21,82,87,.16)}
/* DůmKaret: doladění kontaktů a produktových karet */
#dk-contact .dk-contact-mail{background:rgba(32,211,222,.86)!important}
#dk-contact .dk-contact-phone{background:rgba(165,214,39,.86)!important}
#dk-contact .dk-contact-head .dk-contact-kicker{color:#c8f104!important}
#dk-contact .dk-contact-head h2{padding-left:0!important;padding-right:0!important}
.article-content:has(#dk-contact)>.title_page,.article-content:has(#dk-contact)>.break{display:none!important}
#incenterpage>.product .productBody{box-sizing:border-box;background:#f4faf9!important;border:1px solid #d5e7e7!important;border-radius:10px!important;overflow:hidden}
#incenterpage>.product .img_box>a{display:flex!important;align-items:center!important;justify-content:center!important}
#incenterpage>.product .img_box img:first-child{position:static!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;max-width:calc(100% - 48px)!important;max-height:205px!important;object-fit:contain!important}
#incenterpage>.product .img_box img[alt="empty"]{display:none!important}
#incenterpage>.product .wishlist-button .wishlist-icon--empty{fill:#338d98!important}
#incenterpage>.product .wishlist-button .wishlist-icon--solid{fill:#338d98!important}
/* DůmKaret: velké reliéfní nápisy na titulce */
.home #accordion>li:before,.home #accordion>li:nth-child(1):before,.home #accordion>li:nth-child(2):before,.home #accordion>li:nth-child(3):before,.home #accordion>li:nth-child(4):before{left:10px!important;right:20px!important;text-align:right!important;font-size:68px!important}
.home #accordion>li:nth-child(4):before{content:"AUTO\A PATCH"!important}
@media(max-width:520px){.home #accordion>li:before,.home #accordion>li:nth-child(1):before,.home #accordion>li:nth-child(2):before,.home #accordion>li:nth-child(3):before,.home #accordion>li:nth-child(4):before{right:13px!important;font-size:46px!important}}
/* Přímé cesty ke kartám v horní liště */
#topBar{min-height:100px!important}
#topBar .top-bar-content{left:0!important;right:0!important;top:0!important;width:100%!important;height:100px!important;display:block!important;padding:0!important;pointer-events:none!important;z-index:3!important}
#topBar .dk-top-contact{position:absolute;right:28px;top:0;height:58px;pointer-events:auto}
#topBar .dk-top-quick{box-sizing:border-box;position:absolute;left:0;right:0;top:58px;height:42px;display:flex;align-items:center;gap:18px;padding:0 37px;background:#172d37;border-top:1px solid #304f58;pointer-events:auto}
#topBar .dk-top-quick span{color:#8eb7bd;font-size:10px;font-weight:900;letter-spacing:.16em}
#topBar .dk-top-quick a{color:#e2f1f1!important;text-decoration:none!important;font-size:13px;font-weight:800}
#topBar .dk-top-quick a:hover{color:#bced42!important}
@media(max-width:1100px){#topBar{min-height:0!important}#topBar .top-bar-content{position:relative!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important}#topBar .dk-top-contact{position:static!important;height:auto!important;justify-content:flex-end;padding:7px 18px}#topBar .dk-top-quick{position:static!important;height:auto!important;flex-wrap:wrap;gap:8px 14px;padding:9px 18px}}
@media(max-width:600px){#topBar .dk-top-contact{justify-content:center;padding:7px 10px}#topBar .dk-top-quick{justify-content:center;padding:8px 10px}#topBar .dk-top-quick span{display:none}}
/* Obrazová plocha produktové karty */
#incenterpage>.product .img_box{box-sizing:border-box!important;height:212px!important;padding:12px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#incenterpage>.product .img_box>a{height:100%!important;width:100%!important}
#incenterpage>.product .img_box img:first-child{max-height:188px!important}
/* První článek v Novinkách */
#dk-news-intro .dk-news-feature{margin:28px 0 0;padding:24px 27px;border:1px solid #53717a;border-left:4px solid #c8f104;border-radius:10px;background:rgba(221,245,244,.08)}
#dk-news-intro .dk-news-feature span{display:block;color:#b9e850;font-size:11px;font-weight:900;letter-spacing:.13em}
#dk-news-intro .dk-news-feature h2{margin:9px 0!important;color:#fff!important;font-size:clamp(24px,2.5vw,32px)!important}
#dk-news-intro .dk-news-feature p{max-width:650px;margin:0 0 17px!important;color:#c4d8dd!important;font-size:15px!important;line-height:1.5!important}
#dk-news-intro .dk-news-feature a{display:inline-block;padding:11px 16px;border-radius:7px;background:#c8f104;color:#17313b!important;text-decoration:none!important;font-weight:900}

/* DK 2026-09-28: hlidaci pes odlozen do navrhu drazsich karet */
html body #open_watch_dog,html body .bs-window.watch_dog{display:none!important;}
/* DK: hledani hrace na uzkem displeji */
@media(max-width:600px){
html body #hraci-index>div{padding:24px 20px!important;box-sizing:border-box;}
html body #hraci-index>div>div[style*="display: grid"],html body #hraci-vysledky{grid-template-columns:minmax(0,1fr)!important;}
html body #hraci-index h2{font-size:28px!important;line-height:1.2!important;}
html body #hraci-index label{text-align:left!important;}
html body #hraci-hledat,html body #hraci-rocnik,html body #dk-player-filter-search{min-width:0!important;max-width:100%!important;font-size:16px!important;}
html body #hraci-vysledky>a{min-width:0;overflow-wrap:anywhere;}
}
/* DK filtry v barve loga a jasne ceny s DPH */
html body #centerpage_filtering_form .cancel_filter_button {background:#c8f104!important;border:1px solid #a7cb03!important;color:#10232d!important;border-radius:6px!important;padding:6px 10px!important;line-height:1.35!important;}
html body #centerpage_filtering_form .cancel_filter_button:hover,html body #centerpage_filtering_form .cancel_filter_button:focus-visible {background:#dff45d!important;color:#10232d!important;outline:2px solid #176575;outline-offset:2px;}
html body .productBody .productPrice .our_price_text:after {content:" s DPH";font-size:inherit;color:inherit;}
/* DK jemne vrstvene stiny realnych karet */
html body #dk-contact#dk-contact .dk-contact-art{filter:drop-shadow(0 3px 4px rgba(0,0,0,.42)) drop-shadow(0 16px 13px rgba(0,0,0,.32))!important;}
/* DK kontakty: skutecne fotografie Hasek a Hertl */
html body #dk-contact .dk-contact-head{grid-template-columns:minmax(0,1fr) 340px!important;}
html body #dk-contact .dk-contact-art{display:block!important;position:relative;width:340px!important;height:280px!important;justify-self:center;filter:drop-shadow(0 12px 15px rgba(0,0,0,.4));}
html body #dk-contact .dk-art-card{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;display:block!important;}
html body #dk-contact .dk-art-card>*{display:none!important;}
html body #dk-contact .dk-art-mid{display:none!important;}
html body #dk-contact .dk-art-front{width:195px!important;height:260px!important;left:142px!important;top:0!important;z-index:1;transform:rotate(9deg)!important;background:url("https://www.webareal.cz/fotky108316/dk-kontakt-hertl-original.jpeg") center/100% 100% no-repeat!important;clip-path:polygon(7.8% 5.4%,92.3% 5%,88% 86%,13% 86%);}
html body #dk-contact .dk-art-back{width:250px!important;height:333.333px!important;left:-7px!important;top:44px!important;z-index:2;transform:rotate(-9deg)!important;background:url("https://www.webareal.cz/fotky108316/dk-kontakt-hasek-original.jpeg") center/100% 100% no-repeat!important;clip-path:polygon(3.9% 17.2%,96.6% 16.5%,96.6% 66%,4.8% 66.1%);}
@media(max-width:900px){html body #dk-contact .dk-contact-head{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:400px){html body #dk-contact .dk-contact-art{width:290px!important;height:245px!important;transform:scale(.85);transform-origin:top left;margin-bottom:-35px;}}
/* DK mobil: citelnost textu pres scenu */
@media(max-width:700px){html body.home section#dk-story#dk-story#dk-story>div{z-index:1;}html body.home section#dk-story#dk-story:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 22%,rgba(8,27,36,.3) 48%,rgba(8,27,36,.82) 100%);}}
/* DK typografie banneru, mobilni nadpisy a monochromaticky telefon */
html body.home section#dk-story#dk-story h2{font-weight:900!important;text-align:left!important;padding:0!important;margin:8px 0 0!important;text-indent:0!important;line-height:1.12!important;}
html body.home section#dk-story#dk-story>div,html body.home section#dk-story#dk-story p,html body.home section#dk-story#dk-story span,html body.home section#dk-story#dk-story a{text-align:left!important;text-indent:0!important;padding-left:0!important;margin-left:0!important;box-sizing:border-box;}
html body #dk-footer h2,html body #dk-footer h2 em{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.15!important;text-align:left!important;padding:0!important;}
html body #dk-footer h2 em{display:block!important;}
html body #dk-footer .dk-foot-top>div{min-width:0!important;}
html body #dk-contact .dk-contact-phone .dk-contact-symbol{font-size:0!important;width:96px;height:96px;background:rgba(21,82,87,.16)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 011 1V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1.02z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
@media(max-width:700px){html body.home section#dk-story#dk-story h2{font-size:30px!important;}html body.home section#dk-story#dk-story{height:auto!important;min-height:420px;overflow:hidden;}html body.home section#dk-story#dk-story>div{min-width:0!important;flex-shrink:0;}html body.home section#dk-story#dk-story span{white-space:normal!important;overflow:visible!important;}html body #dk-footer h2{font-size:32px!important;}html body #dk-footer .dk-foot-top{grid-template-columns:minmax(0,1fr)!important;}}
/* DK scena pres cely banner, vlevo transparentni */
html body.home section#dk-story#dk-story{position:relative;isolation:isolate;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:18px!important;min-height:440px;padding:44px!important;background:#102833!important;overflow:hidden;}
html body.home section#dk-story#dk-story#dk-story#dk-story:before{content:"";position:absolute!important;inset:0!important;z-index:-1;display:block!important;width:100%;height:100%;aspect-ratio:auto!important;margin:0!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.65) 47%,#000 60%)!important;mask-image:linear-gradient(to right,transparent 0%,transparent 20%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.65) 47%,#000 60%)!important;}
html body.home section#dk-story#dk-story>div{position:relative;width:42%;max-width:500px;}
html body.home section#dk-story#dk-story h2{color:#fff!important;}
html body.home section#dk-story#dk-story p{color:#d4e0e4!important;}
html body.home section#dk-story#dk-story span{color:#dff45d!important;}
html body.home section#dk-story#dk-story a{color:#79dce1!important;}
@media(max-width:700px){html body.home section#dk-story#dk-story{padding:30px 24px!important;min-height:420px;justify-content:flex-end;}
html body.home section#dk-story#dk-story>div{width:100%;max-width:100%;}
html body.home section#dk-story#dk-story#dk-story#dk-story:before{background-size:auto 100%!important;background-position:70% center!important;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.55))!important;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.55))!important;}}
/* DK oprava: vytraceni pouze leve modre strany */
html body.home section#dk-story#dk-story#dk-story:before{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.22) 23%,rgba(0,0,0,.62) 36%,rgba(0,0,0,.92) 47%,#000 56%)!important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.22) 23%,rgba(0,0,0,.62) 36%,rgba(0,0,0,.92) 47%,#000 56%)!important;margin-bottom:8px!important;}
/* DK vyrazne vytraceni sceny v4 */
html body.home section#dk-story#dk-story:before{ -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;}
/* DK vyrazne vytraceni sceny v4 */
html body.home section#dk-story:before{ -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.30) 52%,rgba(0,0,0,.10) 68%,transparent 85%)!important;}
/* DK plynule prolnuti cele sceny 2026-09-27 v3 */
html body.home section#dk-story:before{background-image:url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-podlozka-v3.png")!important;-webkit-mask-image:linear-gradient(to bottom,#000 25%,rgba(0,0,0,.98) 40%,rgba(0,0,0,.88) 53%,rgba(0,0,0,.65) 67%,rgba(0,0,0,.32) 82%,rgba(0,0,0,.08) 94%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 25%,rgba(0,0,0,.98) 40%,rgba(0,0,0,.88) 53%,rgba(0,0,0,.65) 67%,rgba(0,0,0,.32) 82%,rgba(0,0,0,.08) 94%,transparent 100%)!important;margin-bottom:-20px!important;}
/* DK sberatel: originalni logo a mekky prechod 2026-09-27 */
html body.home #dk-story:before{background-image:url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-original-logo-v2.png")!important;background-size:cover!important;background-position:center!important;-webkit-mask-image:linear-gradient(to bottom,#000 72%,rgba(0,0,0,.97) 80%,rgba(0,0,0,.6) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,rgba(0,0,0,.97) 80%,rgba(0,0,0,.6) 91%,transparent 100%);margin-bottom:-8px!important;}
/* DK schvaleny styl 2026-09-27 */
html body.home #dk-promo{padding:0 36px 32px!important;min-height:0!important;background:#102833!important;}
html body.home #dk-promo:before{content:"";position:static!important;display:block!important;aspect-ratio:5/2!important;inset:auto!important;margin:0 -36px 28px!important;background:url("https://www.webareal.cz/fotky108316/dk-vasilevskiy-schvaleny.png") center/contain no-repeat!important;}
html body.home #dk-promo .dk-promo-copy{max-width:100%!important;}
html body.not-home #dk-card-hub .dk-hub-hero{padding:0 42px 36px!important;min-height:0!important;overflow:hidden;background:#102833!important;}
html body.not-home #dk-card-hub .dk-hub-hero:before{content:"";display:block;aspect-ratio:5/2!important;margin:0 -42px 28px!important;background:url("https://www.webareal.cz/fotky108316/dk-vejmelka-schvaleny.png") center/contain no-repeat!important;}
html body.not-home #dk-card-hub .dk-hub-hero>*{max-width:100%!important;}
@media(max-width:700px){
html body.home #dk-promo{padding:0 24px 28px!important;}
html body.home #dk-promo:before{margin:0 -24px 24px!important;}
html body.not-home #dk-card-hub .dk-hub-hero{padding:0 23px 30px!important;}
html body.not-home #dk-card-hub .dk-hub-hero:before{margin:0 -23px 24px!important;}
}
/* DK autorske obrazove motivy 2026-09-27 */
body.home #dk-promo {position:relative;display:block!important;min-height:370px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat!important;padding:44px!important;}
body.home #dk-promo .dk-promo-copy{position:relative;max-width:46%;z-index:1;}
body.home #dk-promo .dk-promo-price{display:none!important;}
body.home #dk-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,31,.96),rgba(4,22,31,.74) 42%,transparent 70%);pointer-events:none;}
body.home #dk-story{overflow:hidden;padding:0 36px 32px!important;gap:24px 35px!important;}
body.home #dk-story:before{content:"";display:block;grid-column:1/-1;aspect-ratio:3/1;margin:0 -36px 8px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-sberatel-2026.png") center/cover no-repeat;}
body.page-category-8 #dk-category-intro{overflow:hidden;padding-top:0!important;}
body.page-category-8 #dk-category-intro:before{content:"";display:block;aspect-ratio:3/1;margin:0 -42px 34px;background:#09232e url("https://www.webareal.cz/fotky108316/dumkaret-ochrana-2026.png") center/cover no-repeat;}
body.not-home #dk-card-hub .dk-hub-hero{background:linear-gradient(90deg,rgba(4,22,31,.96),rgba(4,22,31,.78) 45%,transparent 75%),url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat!important;min-height:320px;}
body.not-home #dk-card-hub .dk-hub-hero> *{max-width:52%!important;}
@media(max-width:700px){
body.home #dk-promo{padding:0 24px 30px!important;background:#102833!important;min-height:0;}
body.home #dk-promo:before{position:static;display:block;aspect-ratio:3/1;margin:0 -24px 26px;background:url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat;}
body.home #dk-promo .dk-promo-copy{max-width:100%;}
body.home #dk-story{padding:0 22px 28px!important;grid-template-columns:1fr;gap:18px!important;}
body.home #dk-story:before{margin:0 -22px 5px;}
body.page-category-8 #dk-category-intro:before{margin:0 -23px 26px;}
body.not-home #dk-card-hub .dk-hub-hero{padding-top:0!important;background:#102833!important;}
body.not-home #dk-card-hub .dk-hub-hero:before{content:"";display:block;aspect-ratio:3/1;margin:0 -23px 26px;background:url("https://www.webareal.cz/fotky108316/dumkaret-arena-2026.png") center/cover no-repeat;}
body.not-home #dk-card-hub .dk-hub-hero> *{max-width:100%!important;}
}
/* DK mobile tiles 2026-09-27 */
@media(max-width:767px){
body.home #accordion {grid-template-columns:minmax(0,1fr) !important; gap:12px !important;}
body.home #accordion > li {height:270px !important; width:100% !important;}
body.home #accordion > li h3 {transform:none !important; -webkit-transform:none !important; writing-mode:horizontal-tb !important; width:auto !important; height:auto !important; top:24px !important; left:22px !important; right:22px !important; padding:0 !important; text-align:left !important; white-space:normal !important; font-size:25px !important;}
body.home #accordion > li h3::after {font-size:14px !important; max-width:270px;}
body.home #accordion > li:first-child .dk-hub-player {padding:24px 22px !important;}
body.home #accordion > li:first-child .dk-hub-player strong {font-size:25px !important; margin-top:16px !important;}
body.home #accordion > li:first-child .dk-hub-player small {font-size:14px !important; max-width:270px;}
body.home #accordion > li .goto-category {bottom:22px !important; left:22px !important; right:22px !important; visibility:visible !important;}
body.home #accordion > li::before {top:auto !important; bottom:66px !important; right:18px !important; font-size:46px !important; opacity:.12 !important; pointer-events:none;}
body.home .accordion-outer {padding:150px 16px 20px !important;}
body.home .accordion-outer::before, body.home .accordion-outer::after {left:22px !important; right:22px !important; text-align:left !important;}
}
/* DK mobil: skryt duplicitni rozcestnik v zahlavi */
@media(max-width:767px){ #topBar .dk-top-quick { display:none !important; } }
/* DK 2026-09-27: sjednocene uvodni panely a tymy */
#dk-category-intro, #dk-card-hub .dk-hub-hero { font-family: "Roboto Condensed",Arial,sans-serif !important; text-align:left !important; padding:40px 42px 44px !important; }
#dk-category-intro *, #dk-card-hub .dk-hub-hero * { box-sizing:border-box; text-align:left !important; text-indent:0 !important; }
#dk-category-intro > *, #dk-card-hub .dk-hub-hero > * { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }
#dk-category-intro > div:first-child, #dk-card-hub .dk-hub-kicker { display:block; margin:0 0 14px !important; color:#dff45d !important; font-size:12px !important; font-weight:800 !important; letter-spacing:.16em !important; line-height:1.5 !important; }
#dk-category-intro h2, #dk-card-hub .dk-hub-hero h2 { max-width:750px; margin:0 0 14px !important; padding:0 !important; color:#fff !important; font-family:inherit !important; font-size:clamp(28px,3.5vw,48px) !important; font-weight:900 !important; line-height:1.08 !important; letter-spacing:-.025em !important; }
#dk-category-intro p, #dk-card-hub .dk-hub-hero p { max-width:720px; margin:0 !important; padding:0 !important; font-family:inherit !important; font-size:16px !important; font-weight:400 !important; line-height:1.55 !important; color:#d4e0e4 !important; }
#dk-category-intro > div:not(:first-child) { justify-content:flex-start !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) { display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr)); gap:12px; margin:0 0 28px !important; padding:0 !important; list-style:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li { float:none !important; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; display:block !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li:empty, #incenterpage > ul.subcat:has(a[href*="-c2_"]) > br { display:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a { box-sizing:border-box; width:100% !important; display:flex !important; align-items:center; min-height:58px; height:100%; padding:14px 17px !important; border:1px solid #dbe5e8; border-radius:10px; background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.09); color:#18313c !important; font-size:16px !important; font-weight:800; line-height:1.3; text-align:left; text-decoration:none !important; }
#incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a:hover, #incenterpage > ul.subcat:has(a[href*="-c2_"]) > li > a:focus-visible { border-color:#52e2ec; background:#f3fcfc; transform:translateY(-2px); }
@media(max-width:700px) { #dk-category-intro, #dk-card-hub .dk-hub-hero { padding:29px 23px 34px !important; } }
.detail-info form .cart tr td {
	width: 50% !important;
}

/* Dům karet: ročníky a typy karet */
#incenterpage:has(> #dk-year-guide) > ul.subcat,
#incenterpage:has(> #dk-type-guide) > ul.subcat {
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:12px; margin:0 0 28px !important; padding:0 !important;
  list-style:none !important;
}
#incenterpage:has(> #dk-type-guide) > ul.subcat {
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li:empty,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li:empty,
#incenterpage:has(> #dk-year-guide) > ul.subcat > br,
#incenterpage:has(> #dk-type-guide) > ul.subcat > br {display:none !important;}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li > a,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; display:flex !important; align-items:center;
  justify-content:space-between; min-height:58px; padding:14px 17px !important;
  border:1px solid #dbe5e8; border-radius:10px; background:#fff;
  box-shadow:0 4px 14px rgba(16,24,32,.09); color:#18313c !important;
  font-size:16px !important; font-weight:800; text-align:left; text-decoration:none !important;
}
#incenterpage:has(> #dk-year-guide) > ul.subcat > li > a:hover,
#incenterpage:has(> #dk-type-guide) > ul.subcat > li > a:hover {
  border-color:#52e2ec; background:#f3fcfc; transform:translateY(-2px);
}

/* Dům karet: výběr série na stránce ročníku */
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat {
  display:grid !important; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px; margin:18px 0 30px !important; padding:0 !important; list-style:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat::before {
  content:"Vyber sérii"; grid-column:1 / -1; display:block;
  color:#18313c; font-size:24px; font-weight:800; line-height:1.25; margin:2px 0 4px;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li:empty,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > br {display:none !important;}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; min-height:66px; display:flex !important;
  align-items:center; padding:15px 18px !important;
  border:1px solid #dbe5e8; border-left:4px solid #52d4df; border-radius:10px;
  background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.08);
  color:#18313c !important; font-size:16px !important; font-weight:800;
  text-align:left; text-decoration:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:hover,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:focus-visible {
  border-color:#36c5d1; background:#f3fcfc; transform:translateY(-2px);
}
/* Dumkaret: rozcestnik jednotlivych karet */
#dk-card-hub {max-width:1120px; margin:12px auto 38px; font-family:inherit; text-align:left; color:#17232b;}
#dk-card-hub * {box-sizing:border-box;}
#dk-card-hub .dk-hub-hero {position:relative; overflow:hidden; padding:40px 42px 44px; background:linear-gradient(120deg,#111b25 0%,#1b3440 75%,#25525a 100%); color:#fff; border-radius:18px 18px 0 0;}
#dk-card-hub .dk-hub-hero:after {content:""; position:absolute; right:-85px; top:-100px; width:310px; height:310px; border:48px solid rgba(89,229,232,.13); border-radius:50%;}
#dk-card-hub .dk-hub-kicker {display:block; margin-bottom:14px; color:#dff45d; font-size:12px; font-weight:800; letter-spacing:.16em;}
#dk-card-hub .dk-hub-hero h2 {max-width:750px; margin:0 0 14px; color:#fff !important; font-size:clamp(28px,3.5vw,48px); line-height:1.08; letter-spacing:-.025em; font-weight:900;}
#dk-card-hub .dk-hub-hero p {max-width:720px; margin:0; color:#d4e0e4; font-size:16px; line-height:1.55;}
#dk-card-hub .dk-hub-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:18px; background:#eef4f4; border-radius:0 0 18px 18px;}
#dk-card-hub .dk-hub-tile {display:flex; flex-direction:column; min-height:205px; padding:24px 28px; background:#fff; border:1px solid #d7e6e7; border-radius:12px; color:#172a32 !important; text-decoration:none !important; box-shadow:0 6px 20px rgba(10,34,43,.04); transition:transform .18s,box-shadow .18s,border-color .18s;}
#dk-card-hub .dk-hub-tile:hover,#dk-card-hub .dk-hub-tile:focus-visible {transform:translateY(-3px); border-color:#3ccbd5; box-shadow:0 12px 25px rgba(10,34,43,.12);}
#dk-card-hub .dk-hub-tile span {color:#388390; font-size:11px; font-weight:900; letter-spacing:.16em;}
#dk-card-hub .dk-hub-tile strong {display:block; margin:12px 0 8px; color:#172a32; font-size:24px; line-height:1.15; font-weight:900;}
#dk-card-hub .dk-hub-tile small {display:block; color:#52636b; font-size:14px; line-height:1.45;}
#dk-card-hub .dk-hub-tile em {margin-top:auto; padding-top:22px; color:#087989; font-size:13px; font-style:normal; font-weight:900;}
#dk-card-hub .dk-hub-player {background:#e9fbfb; border-color:#a8e7eb;}
#dk-card-hub .dk-hub-more {display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin:22px 0 0; padding:0 4px;}
#dk-card-hub .dk-hub-more strong {margin-right:8px; font-size:14px;}
#dk-card-hub .dk-hub-more a {display:inline-block; padding:9px 14px; border:1px solid #cbdcde; border-radius:999px; background:#fff; color:#24515b; font-size:13px; font-weight:800; text-decoration:none;}
#dk-card-hub .dk-hub-more a:hover {border-color:#4dcbd2; background:#edfbfc;}
@media(max-width:700px){#dk-card-hub .dk-hub-hero{padding:29px 23px 34px}#dk-card-hub .dk-hub-grid{grid-template-columns:1fr;padding:12px;gap:10px}#dk-card-hub .dk-hub-tile{min-height:160px;padding:20px}#dk-card-hub .dk-hub-tile strong{font-size:21px}}

  display:grid !important; grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px; margin:18px 0 30px !important; padding:0 !important; list-style:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat::before {
  content:"Vyber sérii"; grid-column:1 / -1; display:block;
  color:#18313c; font-size:24px; font-weight:800; line-height:1.25; margin:2px 0 4px;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li {
  float:none !important; width:auto !important; height:auto !important;
  margin:0 !important; padding:0 !important; display:block !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li:empty,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > br {display:none !important;}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a {
  box-sizing:border-box; width:100% !important; min-height:66px; display:flex !important;
  align-items:center; padding:15px 18px !important;
  border:1px solid #dbe5e8; border-left:4px solid #52d4df; border-radius:10px;
  background:#fff; box-shadow:0 4px 14px rgba(16,24,32,.08);
  color:#18313c !important; font-size:16px !important; font-weight:800;
  text-align:left; text-decoration:none !important;
}
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:hover,
#incenterpage:has(> ul.subcat a[href*="Hockey-c7_"][href$="_3.htm"]) > ul.subcat > li > a:focus-visible {
  border-color:#36c5d1; background:#f3fcfc; transform:translateY(-2px);
}
/* Dumkaret: ctyri cesty na titulce */
.home .accordion-outer {max-width:1280px; margin:0 auto 24px; padding:20px 16px 24px; background:#101b24;}
.home #accordion {display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; width:100% !important; height:auto !important; margin:0 !important; padding:0 !important; overflow:visible !important;}
.home #accordion>li {position:relative !important; float:none !important; display:block !important; width:auto !important; min-width:0 !important; height:360px !important; margin:0 !important; border-radius:12px; overflow:hidden; background-size:cover !important; background-position:center !important; isolation:isolate;}
.home #accordion>li:first-child {background-position:68% center !important;}
.home #accordion>li .accordion-overlay {position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; background:linear-gradient(180deg,rgba(6,18,28,.32),rgba(6,18,28,.82)) !important; opacity:1 !important; z-index:0 !important;}
.home #accordion>li h3 {position:absolute !important; top:23px !important; left:22px !important; right:15px !important; z-index:2 !important; margin:0 !important; color:#fff !important; font-size:23px !important; line-height:1.15 !important; font-weight:900 !important; letter-spacing:0 !important; text-transform:none !important;}
.home #accordion>li .accordion-desc {display:none !important;}
.home #accordion>li .goto-category {position:absolute !important; left:22px !important; right:22px !important; bottom:24px !important; z-index:3 !important; width:auto !important; margin:0 !important; opacity:1 !important;}
.home #accordion>li .goto-category a {display:block !important; padding:13px 15px !important; border:1px solid rgba(255,255,255,.5) !important; border-radius:7px; background:rgba(8,23,33,.68) !important; color:#fff !important; font-weight:800 !important; text-align:center; text-decoration:none !important;}
.home #accordion>li .goto-category a:hover {background:#dff45d !important; border-color:#dff45d !important; color:#11222c !important;}
.home #accordion>li:first-child h3,.home #accordion>li:first-child .goto-category {display:none !important;}
.home #accordion>li:first-child .accordion-desc {display:block !important; position:absolute !important; inset:0 !important; z-index:3 !important; margin:0 !important; padding:0 !important; opacity:1 !important; visibility:visible !important;}
.home #accordion>li:first-child .accordion-desc article,.home #accordion>li:first-child #dk-card-hub,.home #accordion>li:first-child .dk-hub-grid {display:block !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important;}
.home #accordion>li:first-child .dk-hub-hero,.home #accordion>li:first-child .dk-hub-tile:not(.dk-hub-player),.home #accordion>li:first-child .dk-hub-more {display:none !important;}
.home #accordion>li:first-child .dk-hub-player {display:flex !important; width:100% !important; height:100% !important; min-height:0 !important; padding:25px 22px 24px !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; transform:none !important;}
.home #accordion>li:first-child .dk-hub-player span {color:#dff45d !important;}
.home #accordion>li:first-child .dk-hub-player strong {color:#fff !important; margin-top:20px !important; font-size:29px !important;}
.home #accordion>li:first-child .dk-hub-player small {color:#d6e5ea !important; font-size:14px !important;}
.home #accordion>li:first-child .dk-hub-player em {color:#dff45d !important; font-size:14px !important;}
@media(max-width:900px){.home #accordion{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.home #accordion>li{height:290px !important}}
@media(max-width:520px){.home .accordion-outer{padding:12px}.home #accordion{gap:9px}.home #accordion>li{height:245px !important}.home #accordion>li h3{font-size:19px !important;top:18px !important;left:16px !important}.home #accordion>li .goto-category{left:15px !important;right:15px !important;bottom:16px !important}.home #accordion>li:first-child .dk-hub-player{padding:18px 15px !important}.home #accordion>li:first-child .dk-hub-player strong{font-size:21px !important}.home #accordion>li:first-child .dk-hub-player small{font-size:12px !important}}
/* Aurum accordion sizing correction */
.home #accordion>li {padding:0 !important;}
.home #accordion>li .goto-category {transform:none !important; left:20px !important; right:20px !important; width:auto !important;}
.home #accordion>li .goto-category a {width:100% !important; box-sizing:border-box !important;}
.home #accordion>li:first-child .accordion-desc,.home #accordion>li:first-child .accordion-desc article,.home #accordion>li:first-child .accordion-desc article>div {width:100% !important; max-width:none !important; height:100% !important; padding:0 !important; margin:0 !important;}
.home #accordion>li:first-child #dk-card-hub,.home #accordion>li:first-child .dk-hub-grid,.home #accordion>li:first-child .dk-hub-player {width:100% !important; max-width:none !important; box-sizing:border-box !important;}

/* Dům karet: navigace, titulka a patička */
#topBar{height:auto !important;min-height:54px !important;padding:0 !important;background:#101d27 !important;border-bottom:2px solid #c8f104;box-shadow:0 7px 18px rgba(8,20,29,.17);position:relative;z-index:20}
#topBar .top-bar-menu,#topmenu{width:100% !important;max-width:1360px;margin:auto !important;height:auto !important}
#main-menu{width:auto !important;height:auto !important;padding:6px 24px !important;display:flex !important;align-items:center;gap:5px;flex-wrap:wrap}
#main-menu>ul{display:block !important;width:auto !important;height:auto !important;margin:0 !important;float:none !important}
#main-menu>ul>li{display:block !important;float:none !important;width:auto !important;height:auto !important;margin:0 !important}
#main-menu>ul>li>a{display:flex !important;align-items:center;justify-content:center;width:auto !important;height:40px !important;line-height:1.15 !important;padding:0 20px !important;margin:0 !important;border-radius:9px !important;color:#f1f7f6 !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.02em;text-transform:none !important;text-decoration:none !important;background:transparent !important;transition:background .2s,color .2s,transform .2s}
#main-menu>ul>li>a:hover,#main-menu>ul>li>a:focus-visible{background:#243945 !important;color:#c8f104 !important;transform:translateY(-1px)}
#main-menu>ul:first-child a{color:#c8f104 !important;margin-right:12px !important;padding:0 14px !important;background:#213642 !important}
#main-menu>ul:nth-child(2) a{background:#c8f104 !important;color:#10202a !important}
#main-menu>ul:nth-child(2) a:hover{background:#e3ff59 !important;color:#10202a !important}
.myheader{background:linear-gradient(105deg,#d4fc17 0%,#c8f104 60%,#b6e000 100%) !important;border-bottom:1px solid #a5ca09}
#searchForm{border-radius:11px !important;box-shadow:0 8px 18px rgba(16,29,39,.16)}
.home #incenterpage>.product:nth-child(n+36){display:none !important}
.home #incenterpage>.break.home_products_break:nth-child(n+36){display:none !important}
.home #incenterpage>.article-content{clear:both !important}
#dk-home-more{box-sizing:border-box;clear:both;margin:20px auto 32px;padding:42px 28px;background:#f1f7f6;border-radius:20px;text-align:left;max-width:1320px;color:#10232d}
#dk-home-more *{box-sizing:border-box}
#dk-home-more .dk-more-intro{max-width:800px;margin-bottom:24px}
#dk-home-more .dk-more-intro>span,#dk-home-more .dk-more-last span{font-size:12px;letter-spacing:.18em;font-weight:900;color:#268595}
#dk-home-more h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:10px 0;color:#10232d;font-weight:900}
#dk-home-more p{font-size:16px;line-height:1.55;color:#536b71;margin:0}
#dk-home-more .dk-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#dk-home-more .dk-more-card{display:flex;flex-direction:column;min-height:235px;padding:23px;background:#fff;color:#132833 !important;text-decoration:none !important;border:1px solid #d9e7e8;border-radius:14px;box-shadow:0 8px 24px rgba(16,29,39,.08);transition:transform .2s,border-color .2s,box-shadow .2s}
#dk-home-more .dk-more-card:hover{transform:translateY(-4px);border-color:#39bccb;box-shadow:0 13px 25px rgba(16,29,39,.14)}
#dk-home-more .dk-more-num{font-size:10px;font-weight:900;letter-spacing:.12em;color:#268595}
#dk-home-more .dk-more-card strong{font-size:24px;line-height:1.12;margin:18px 0 10px;color:#142a34}
#dk-home-more .dk-more-card small{font-size:14px;line-height:1.45;color:#587077}
#dk-home-more .dk-more-card em{font-style:normal;font-size:14px;font-weight:900;margin-top:auto;padding-top:20px;color:#0c7f8f}
#dk-home-more .dk-more-last{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;border-radius:13px;background:#10232d;color:#fff}
#dk-home-more .dk-more-last strong{display:block;font-size:23px;margin:4px 0;color:#fff}
#dk-home-more .dk-more-last p{font-size:14px;color:#b9cbd0}
#dk-home-more .dk-more-last>a{flex:none;border:1px solid #9bd8dc;color:#c8f104 !important;padding:13px 18px;border-radius:8px;text-decoration:none !important;font-weight:900}
#und_footer{height:auto !important;background:#101d27 !important;text-align:left !important;padding:0 !important;color:#d4e1e2}
#dk-footer{max-width:1320px;margin:0 auto;padding:54px 30px 22px;box-sizing:border-box;text-align:left;font-family:inherit}
#dk-footer *{box-sizing:border-box}
#dk-footer .dk-foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;padding-bottom:42px;border-bottom:1px solid #33505b}
#dk-footer .dk-foot-kicker,#dk-footer .dk-foot-contact>span{display:block;font-size:12px;color:#c8f104;font-weight:900;letter-spacing:.18em;margin-bottom:13px}
#dk-footer h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0 0 20px;color:#fff;font-weight:900}
#dk-footer h2 em{font-style:normal;color:#c8f104}
#dk-footer p{font-size:15px;line-height:1.6;color:#aabec3;margin:0;max-width:580px}
#dk-footer .dk-foot-contact{background:#1b3440;padding:26px;border:1px solid #33515d;border-radius:16px;align-self:start}
#dk-footer .dk-foot-contact a{display:block;color:#fff !important;text-decoration:none !important;font-size:23px;font-weight:800;margin:6px 0}
#dk-footer .dk-foot-contact a:hover,#dk-footer .dk-foot-grid a:hover{color:#c8f104 !important}
#dk-footer .dk-foot-contact small{display:block;color:#aabfc3;margin-top:16px;font-size:13px;line-height:1.45}
#dk-footer .dk-foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px 0}
#dk-footer h3{font-size:16px;text-transform:none;color:#fff;margin:0 0 16px;font-weight:900}
#dk-footer .dk-foot-grid a{display:block;font-size:14px;line-height:1.4;color:#b9cdd1 !important;margin:0 0 12px;text-decoration:none !important}
#dk-footer .dk-foot-grid p{font-size:14px;line-height:1.6;color:#b9cdd1;margin:0 0 12px}
#dk-footer .dk-foot-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid #33505b;font-size:12px;letter-spacing:.04em;color:#91a9b0}
#dk-footer .dk-foot-bottom a{color:#c8f104 !important;text-decoration:none !important;font-weight:800}
.moje_paticka02{display:none !important}
@media(max-width:1000px){#dk-home-more .dk-more-grid,#dk-footer .dk-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dk-footer .dk-foot-top{gap:25px}}
@media(max-width:700px){#main-menu{padding:8px 12px !important;gap:3px}#main-menu>ul>li>a{font-size:13px !important;height:36px !important;padding:0 10px !important}#dk-home-more{padding:28px 16px}#dk-home-more .dk-more-grid,#dk-footer .dk-foot-top{grid-template-columns:1fr}#dk-home-more .dk-more-last{align-items:start;flex-direction:column}#dk-footer{padding:40px 20px 22px}#dk-footer .dk-foot-grid{gap:22px}#dk-footer .dk-foot-bottom{flex-direction:column}}
@media(max-width:430px){#dk-home-more .dk-more-grid,#dk-footer .dk-foot-grid{grid-template-columns:1fr}#dk-home-more .dk-more-card{min-height:190px}}

/* O nas a kontakty */
#dk-story{max-width:1320px;box-sizing:border-box;margin:0 auto 44px;padding:30px 36px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;background:#dff5f3;border-radius:17px;text-align:left;color:#17303a}
#dk-story span,#dk-contact .dk-contact-head>span,#dk-contact .dk-contact-primary>span{font-size:11px;font-weight:900;letter-spacing:.17em;color:#177d8a}
#dk-story h2{font-size:clamp(28px,3vw,40px);line-height:1.08;color:#10232d;margin:8px 0 0}
#dk-story p{font-size:16px;line-height:1.6;color:#405b64;margin:0 0 15px}
#dk-story a{font-size:15px;color:#087b8c !important;font-weight:900;text-decoration:none !important}
#dk-contact{max-width:1050px;margin:0 auto 54px;box-sizing:border-box;padding:0 15px;text-align:left;color:#152c36}
#dk-contact .dk-contact-head{padding:38px 43px;background:#10232d;border-radius:18px 18px 0 0}
#dk-contact .dk-contact-head>span{color:#c8f104}
#dk-contact h2{font-size:clamp(32px,4vw,48px);line-height:1.07;color:#fff;margin:12px 0}
#dk-contact .dk-contact-head p{font-size:16px;color:#bdd0d3;line-height:1.55;max-width:620px;margin:0}
#dk-contact .dk-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f0f8f7;border:1px solid #dae9e9;border-radius:0 0 18px 18px;overflow:hidden}
#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:38px 43px}
#dk-contact .dk-contact-primary{background:#e2f6f2}
#dk-contact .dk-contact-primary a{display:block;font-size:clamp(21px,2.4vw,30px);font-weight:900;color:#10232d !important;text-decoration:none !important;margin:12px 0}
#dk-contact p{font-size:15px;line-height:1.6;color:#48616b;margin:0 0 17px}
#dk-contact h3{font-size:19px;color:#10232d;margin:0 0 10px}
#dk-contact .dk-contact-details h3:not(:first-child){margin-top:23px}
@media(max-width:700px){#dk-story,#dk-contact .dk-contact-grid{grid-template-columns:1fr}#dk-story{padding:27px 22px}#dk-contact .dk-contact-head,#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:28px 24px}}

.home #right-box{display:none !important}

.home #accordion>li:first-child .accordion-desc article{left:0 !important;right:0 !important;top:0 !important;transform:none !important;position:relative !important}


html body.home #right-box{display:none !important}


#dk-series-guide{box-sizing:border-box;margin:0 0 26px;padding:32px 38px;background:#10232d;border-radius:18px;color:#d7e8e9;text-align:left}
#dk-series-guide>span{font-size:11px;letter-spacing:.17em;font-weight:900;color:#c8f104}
#dk-series-guide h2{font-size:clamp(29px,3vw,42px);line-height:1.1;color:#fff;margin:10px 0 12px}
#dk-series-guide p{font-size:15px;line-height:1.6;color:#ccdbdd;max-width:790px;margin:0 0 18px}
#dk-series-guide div{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
#dk-series-guide div>*{padding:10px 14px;background:#23404a;border-radius:8px;font-size:13px;color:#e9f3f3}
#dk-series-guide div strong{background:#c8f104;color:#10232d}
#dk-series-guide .dk-series-note{font-size:12px;color:#9db7bc;margin:0}
/* DůmKaret 27. 9. 2026: klidnější hlavička a jednotné cesty */
.myheader{background:linear-gradient(110deg,#dce8e8,#c8dadc) !important;border-bottom:1px solid #b5cbd0 !important}
.myheader a,.myheader .user_detail,.myheader .basket_detail{color:#17323b !important}
#topBar{border-bottom-color:#5daeb8 !important}
#main-menu>ul:nth-child(2) a{background:#3c8d98 !important;color:#fff !important}
#main-menu>ul:nth-child(2) a:hover{background:#2c7480 !important;color:#fff !important}
.home .accordion-outer{background:#142631 !important}
.home #accordion>li{background-image:radial-gradient(circle at 84% 22%,rgba(97,169,178,.28),transparent 42%),linear-gradient(145deg,#263e49,#11252f) !important;background-color:#192f3a !important;border:1px solid #45616a;box-shadow:0 12px 27px rgba(6,19,26,.18)}
.home #accordion>li:nth-child(even){background-image:radial-gradient(circle at 78% 30%,rgba(188,205,207,.22),transparent 42%),linear-gradient(145deg,#30454c,#152b36) !important}
.home #accordion>li .accordion-overlay{background:linear-gradient(180deg,rgba(10,27,36,.05),rgba(10,27,36,.4)) !important}
.home #accordion>li:before{position:absolute;right:-15px;bottom:35px;z-index:1;font-size:clamp(72px,10vw,150px);line-height:.8;font-weight:900;letter-spacing:-.08em;color:rgba(213,239,239,.12);white-space:pre;pointer-events:none}
.home #accordion>li:nth-child(1):before{content:"99"}
.home #accordion>li:nth-child(2):before{content:"COL\A EDM";font-size:clamp(55px,7vw,100px)}
.home #accordion>li:nth-child(3):before{content:"20/21\A 25/26";font-size:clamp(48px,5.3vw,78px)}
.home #accordion>li:nth-child(4):before{content:"RC\A PATCH";font-size:clamp(55px,6vw,90px)}
.home #accordion>li h3{font-size:24px !important;left:22px !important;top:27px !important}
.home #accordion>li .goto-category a,.home #accordion>li:first-child .dk-hub-player em{box-sizing:border-box;display:block !important;border:1px solid rgba(196,225,228,.6) !important;border-radius:8px !important;background:rgba(9,28,37,.66) !important;color:#fff !important;text-align:center !important;font-size:14px !important;font-weight:800 !important;padding:13px 15px !important}
.home #accordion>li:first-child .dk-hub-player span,.home #accordion>li:first-child .dk-hub-player em{color:#fff !important}
.home #accordion>li:first-child .dk-hub-player strong{font-size:25px !important;margin-top:17px !important}
.home #accordion>li:first-child .dk-hub-player em{margin-top:auto !important}
.home #accordion>li .goto-category a:hover,.home #accordion>li:first-child .dk-hub-player:hover em{background:#367d88 !important;border-color:#6bc2cc !important;color:#fff !important}
/* Kontakty: kratší úvod a dva přehledné bloky */
#dk-contact{max-width:1120px !important;margin-bottom:54px !important}
#dk-contact .dk-contact-head{padding:32px 38px !important;background:linear-gradient(120deg,#173642,#234e58) !important;border-radius:16px !important;margin-bottom:16px !important}
#dk-contact .dk-contact-head>span{color:#9bd5d9 !important}
#dk-contact h2{font-size:clamp(29px,3.5vw,43px) !important;margin:8px 0 !important}
#dk-contact .dk-contact-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important}
#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:30px 34px !important;border:1px solid #d9e7e8 !important;border-radius:15px !important;box-shadow:0 9px 25px rgba(14,38,48,.08) !important}
#dk-contact .dk-contact-primary{background:#e6f3f2 !important}
#dk-contact .dk-contact-details{background:#fff !important}
#dk-contact .dk-contact-primary a{font-size:clamp(20px,2.2vw,29px) !important;overflow-wrap:anywhere}
#dk-contact .dk-contact-details h3:not(:first-child){margin-top:22px !important}
@media(max-width:700px){#dk-contact .dk-contact-grid{grid-template-columns:1fr !important}#dk-contact .dk-contact-head,#dk-contact .dk-contact-primary,#dk-contact .dk-contact-details{padding:25px !important}.home #accordion>li:before{right:0;bottom:32px;opacity:.75}}
/* DůmKaret: čitelnost hlavičky a sjednocení dlaždic */
.myheader #ebar_set a,.myheader #ebar_set #quantity_tag,.myheader #ebar_set #basket_tag,.myheader .user_login_text,.myheader .user_register_text{color:#17323b !important;text-shadow:none !important}
.home #accordion>li .accordion-desc>article>div{background:transparent !important}
.home #accordion>li:before{right:20px !important;bottom:103px !important;font-size:68px !important;line-height:.87 !important;letter-spacing:-.07em !important;color:rgba(213,239,239,.14) !important}
.home #accordion>li:nth-child(1):before{content:"JÁGR" !important;font-size:68px !important}
.home #accordion>li:nth-child(2):before{content:"COL\A EDM" !important;font-size:68px !important}
.home #accordion>li:nth-child(3):before{content:"20/21\A 25/26" !important;font-size:55px !important}
.home #accordion>li:nth-child(4):before{content:"RC\A PATCH" !important;font-size:67px !important}
.home #accordion>li:first-child .dk-hub-player{background:transparent !important;border:0 !important;box-shadow:none !important}
#dk-contact .dk-contact-primary{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:290px !important;background:radial-gradient(circle at 85% 17%,rgba(62,153,164,.16),transparent 45%),#e6f3f2 !important}


/* Titulka: produktový tip v klidné paletě */
html body #page .myheader #ebar #ebar_set #user_content_tag_bg a.elink{color:#17323b !important;text-shadow:none !important}
#dk-complete-series a:first-child{background:#5eaeba !important;color:#10232d !important}
#dk-promo{box-sizing:border-box;max-width:1320px;margin:0 auto 28px;padding:34px 42px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 83% 50%,rgba(110,186,193,.36),transparent 40%),linear-gradient(120deg,#1a3d48,#102833);color:#fff;text-align:left}
#dk-promo *{box-sizing:border-box}
#dk-promo .dk-promo-copy>span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#9cdee2}
#dk-promo h2{font-size:clamp(29px,3.2vw,43px);line-height:1.08;color:#fff;margin:10px 0 12px;font-weight:900}
#dk-promo p{max-width:660px;margin:0 0 22px;color:#d3e3e6;font-size:16px;line-height:1.5}
#dk-promo a{display:inline-block;padding:13px 18px;border-radius:8px;background:#dbecef;color:#15333e !important;font-size:14px;font-weight:900;text-decoration:none !important}
#dk-promo a:hover{background:#fff}
#dk-promo .dk-promo-price{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(203,239,241,.55);border-radius:50%;box-shadow:0 0 0 12px rgba(176,224,229,.1),0 0 0 26px rgba(176,224,229,.05);transform:rotate(-8deg);text-align:center}
#dk-promo .dk-promo-price span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#b8dfe2}
#dk-promo .dk-promo-price strong{display:block;margin:7px 0;font-size:62px;line-height:1;font-weight:900;color:#fff}
#dk-promo .dk-promo-price small{font-size:13px;color:#bdd8dc}
@media(max-width:700px){#dk-promo{grid-template-columns:1fr;padding:29px 24px;gap:24px}#dk-promo .dk-promo-price{width:150px;height:150px;justify-self:center}#dk-promo .dk-promo-price strong{font-size:43px}}

@media(max-width:700px){#dk-series-guide{padding:27px 23px}}

/* DůmKaret: uvítání a jednotné dlaždice */
.home .accordion-outer{position:relative !important;padding:146px 16px 24px !important}
.home .accordion-outer:before{content:"Domov pro sběratele";position:absolute;top:25px;left:28px;z-index:2;font-family:"Roboto Condensed",sans-serif;font-size:clamp(31px,3.8vw,49px);font-weight:900;line-height:1.1;letter-spacing:.015em;background:linear-gradient(90deg,#5ee1e7 0%,#bde769 75%,#e2f29c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.home .accordion-outer:after{content:"Začni hráčem, týmem, ročníkem nebo typem karty. Vyber si cestu a najdi další kousek do sbírky.";position:absolute;top:90px;left:28px;right:24px;color:#c1d6d9;font:400 16px/1.45 "Roboto Condensed",sans-serif;letter-spacing:.02em}
.home #accordion>li{height:400px !important}
.home #accordion>li h3{top:27px !important;font-size:25px !important;line-height:1.1 !important}
.home #accordion>li h3:before{display:block;margin:0 0 16px;color:#9ed7da;font-size:11px;font-weight:900;line-height:1.1;letter-spacing:.15em}
.home #accordion>li:nth-child(2) h3:before{content:"02 / KLUB"}
.home #accordion>li:nth-child(3) h3:before{content:"03 / SEZÓNA"}
.home #accordion>li:nth-child(4) h3:before{content:"04 / PROVEDENÍ"}
.home #accordion>li h3:after{display:block;max-width:260px;margin:15px 0 0;color:#d6e5e9;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.025em}
.home #accordion>li:nth-child(2) h3:after{content:"Najdi svůj tým a prohlédni si jeho karty."}
.home #accordion>li:nth-child(3) h3:after{content:"Vyber sezónu a pak konkrétní sérii."}
.home #accordion>li:nth-child(4) h3:after{content:"Řadové, insertní, paralelní i karty s podpisem."}
.home #accordion>li:first-child .dk-hub-player span{color:#9ed7da !important}
.home #accordion>li:first-child .dk-hub-player strong{margin-top:16px !important}
.home #accordion>li:first-child .dk-hub-player small{line-height:1.4 !important;letter-spacing:.025em !important}
/* Kontakty ve vizuální řeči dlaždic */
#dk-contact{font-family:"Roboto Condensed",sans-serif !important}
#dk-contact .dk-contact-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;min-height:265px;padding:36px 44px !important;overflow:hidden;border-radius:16px !important;background:radial-gradient(circle at 82% 35%,rgba(85,160,170,.25),transparent 36%),linear-gradient(125deg,#152f3a,#254550) !important}
#dk-contact .dk-contact-kicker{display:block;color:#98d7dd !important;font-size:11px;font-weight:900;letter-spacing:.17em}
#dk-contact .dk-contact-head h2{max-width:640px;margin:12px 0 !important;color:#fff !important;font-size:clamp(31px,3.7vw,45px) !important;font-weight:900 !important;line-height:1.06}
#dk-contact .dk-contact-head p{max-width:620px;color:#d4e4e7;font-size:16px;line-height:1.45;margin:0 0 18px}
#dk-contact .dk-contact-head small{display:inline-block;padding:8px 12px;border:1px solid rgba(181,220,224,.34);border-radius:999px;color:#bcd7da;font-size:13px}
#dk-contact .dk-contact-art{position:relative;width:260px;height:198px;justify-self:end}
#dk-contact .dk-art-card{position:absolute;top:9px;left:55px;width:150px;height:184px;box-sizing:border-box;padding:14px;border:2px solid rgba(192,225,229,.66);border-radius:11px;background:linear-gradient(140deg,#274954,#122b36);box-shadow:0 14px 27px rgba(0,0,0,.24);color:#d9f0ef;display:flex;flex-direction:column;justify-content:space-between}
#dk-contact .dk-art-card span{font-size:10px;font-weight:900;letter-spacing:.14em}
#dk-contact .dk-art-card strong{font-size:54px;line-height:1;text-align:center;color:rgba(223,244,242,.64)}
#dk-contact .dk-art-card i{font-size:23px;font-style:normal;text-align:right;color:#96d9dc}
#dk-contact .dk-art-back{transform:translate(-43px,5px) rotate(-16deg);opacity:.7}
#dk-contact .dk-art-mid{transform:translate(9px,-2px) rotate(9deg);opacity:.82}
#dk-contact .dk-art-front{transform:translate(0,3px) rotate(-3deg);background:radial-gradient(circle at 70% 42%,rgba(133,207,209,.31),transparent 42%),linear-gradient(145deg,#294d57,#122b36)}
#dk-contact .dk-contact-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:0 0 16px !important}
#dk-contact .dk-contact-tile{position:relative;display:flex;flex-direction:column;min-height:295px;box-sizing:border-box;overflow:hidden;padding:28px 32px;border:1px solid #45616a;border-radius:14px;background:radial-gradient(circle at 85% 20%,rgba(97,169,178,.27),transparent 42%),linear-gradient(145deg,#283f49,#132b36);color:#fff !important;text-decoration:none !important;box-shadow:0 10px 25px rgba(6,19,26,.13);transition:transform .2s,border-color .2s}
#dk-contact .dk-contact-tile:hover{transform:translateY(-3px);border-color:#72c4cb}
#dk-contact .dk-contact-tile>strong{display:block;margin:18px 0 7px;color:#fff;font-size:29px;font-weight:900;line-height:1.1}
#dk-contact .dk-contact-value{display:block;overflow-wrap:anywhere;color:#effafb;font-size:clamp(22px,2.3vw,28px);font-weight:800;line-height:1.2}
#dk-contact .dk-contact-tile small{display:block;max-width:340px;margin-top:14px;color:#c4d8dc;font-size:15px;line-height:1.35}
#dk-contact .dk-contact-tile em{display:inline-block;align-self:flex-start;margin-top:auto;padding:11px 15px;border:1px solid rgba(196,225,228,.6);border-radius:8px;background:rgba(9,28,37,.66);color:#fff;font-size:14px;font-style:normal;font-weight:800}
#dk-contact .dk-contact-symbol{position:absolute;right:28px;bottom:42px;color:rgba(214,242,241,.12);font-size:105px;font-weight:900;line-height:1;pointer-events:none}
#dk-contact .dk-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 30px;border:1px solid #d7e5e7;border-radius:14px;background:#eef5f5}
#dk-contact .dk-contact-bottom span{color:#25818d;font-size:11px;font-weight:900;letter-spacing:.16em}
#dk-contact .dk-contact-bottom p{margin:10px 0 0;color:#415962;font-size:15px;line-height:1.5}
@media(max-width:900px){.home .accordion-outer{padding-top:160px !important}.home #accordion>li{height:330px !important}#dk-contact .dk-contact-head{grid-template-columns:1fr 180px}}
@media(max-width:700px){.home .accordion-outer{padding-top:175px !important}.home .accordion-outer:before{left:18px;right:18px;font-size:33px}.home .accordion-outer:after{top:82px;left:18px;right:18px;font-size:14px}.home #accordion>li{height:300px !important}.home #accordion>li h3{font-size:20px !important}.home #accordion>li h3:after{font-size:12px}.home #accordion>li:first-child .dk-hub-player small{font-size:12px !important}#dk-contact .dk-contact-head{grid-template-columns:1fr;padding:27px !important}#dk-contact .dk-contact-art{display:none}#dk-contact .dk-contact-grid,#dk-contact .dk-contact-bottom{grid-template-columns:1fr !important}#dk-contact .dk-contact-tile{min-height:260px;padding:25px}}
/* DůmKaret: plná navigace a kontakt */
#topBar{min-height:58px;height:auto!important;background:#10212b!important}
#topBar .top-bar-menu,#topBar #topmenu{max-width:none!important;width:100%!important}
#topBar #main-menu{box-sizing:border-box;width:100%!important;min-height:58px!important;padding:9px 28px!important;align-items:center!important}
#topBar .top-bar-content{position:absolute!important;z-index:9;top:0!important;right:28px!important;left:auto!important;width:auto!important;height:58px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;background:transparent!important}
#topBar .dk-top-contact{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:.01em}
#topBar .dk-top-contact a{color:#dce9ea!important;text-decoration:none!important;line-height:1.4}
#topBar .dk-top-contact a:hover{color:#78dfe3!important;text-decoration:underline!important}
#topBar .dk-top-news{margin-right:12px;padding:8px 14px;border:1px solid #42636d;border-radius:6px;color:#b5e5e5!important}
#topBar .dk-top-spacer{display:none}
@media(max-width:1100px){#topBar .top-bar-content{position:relative!important;right:auto!important;height:auto!important;justify-content:flex-end;padding:5px 20px!important}#topBar .dk-top-contact{gap:16px;font-size:12px}#topBar #main-menu{padding:7px 18px!important}}
@media(max-width:600px){#topBar .top-bar-content{justify-content:center;padding:6px 10px!important}#topBar .dk-top-contact{flex-wrap:wrap;justify-content:center;gap:7px 14px;font-size:11px}#topBar .dk-top-news{margin-right:0;padding:4px 8px}}

/* DůmKaret: úvod Novinek */
.article-content:has(#dk-news-intro)>.title_page,.article-content:has(#dk-news-intro)>.break{display:none!important}
#incenterpage:has(#dk-news-intro){padding:20px!important;box-sizing:border-box}
#dk-news-intro{box-sizing:border-box;min-height:460px;padding:48px clamp(24px,4vw,60px)!important;border:1px solid #294958;border-radius:12px;background:radial-gradient(circle at 87% 5%,rgba(67,180,187,.18),transparent 34%),linear-gradient(135deg,#11242e,#1a3440);color:#eef7f7;font-family:inherit;box-shadow:0 16px 35px rgba(14,35,43,.1)}
#dk-news-intro .dk-news-kicker{display:block;color:#82dce1;font-size:11px;font-weight:900;letter-spacing:.2em}
#dk-news-intro h1{margin:15px 0 16px!important;color:#fff!important;font-size:clamp(30px,3.3vw,47px)!important;line-height:1.1!important;font-weight:900!important}
#dk-news-intro>p{max-width:790px;margin:0 0 28px!important;color:#c4d8dd!important;font-size:16px!important;line-height:1.6!important}
#dk-news-intro .dk-news-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}
#dk-news-intro .dk-news-topics>div{display:flex;flex-direction:column;gap:10px;min-height:148px;padding:22px;border:1px solid #3b5c68;border-radius:9px;background:rgba(220,245,245,.06)}
#dk-news-intro .dk-news-topics b{color:#8de1e1;font-size:10px;letter-spacing:.15em}
#dk-news-intro .dk-news-topics strong{color:#fff;font-size:19px;line-height:1.2}
#dk-news-intro .dk-news-topics span{color:#b7cbd0;font-size:13px;line-height:1.4}
#dk-news-intro .dk-news-note{margin:8px 0 0!important;font-size:14px!important}
#dk-news-intro a{color:#a5e87a!important;text-decoration:underline!important;font-weight:800}
@media(max-width:760px){#dk-news-intro .dk-news-topics{grid-template-columns:1fr}#dk-news-intro .dk-news-topics>div{min-height:0}#incenterpage:has(#dk-news-intro){padding:12px!important}}


/* DůmKaret: aktivní sekce v horním menu */
#main-menu>ul:nth-child(2)>li>a{background:transparent!important;color:#f1f7f6!important}
#main-menu>ul:nth-child(2)>li>a:hover,#main-menu>ul:nth-child(2)>li>a:focus-visible{background:#284c56!important;color:#b8eef0!important}
body.page-category-12 #main-menu .eshop-menu-10>a,
body.page-category-3 #main-menu .eshop-menu-11>a,
body.page-category-4 #main-menu .eshop-menu-12>a,
body.page-category-8 #main-menu .eshop-menu-13>a,
body.page-category-10 #main-menu .eshop-menu-14>a,
body:has(#wherei a[href*="-c12_"]) #main-menu .eshop-menu-10>a,
body:has(#wherei a[href*="-c3_"]) #main-menu .eshop-menu-11>a,
body:has(#wherei a[href*="-c4_"]) #main-menu .eshop-menu-12>a,
body:has(#wherei a[href*="-c8_"]) #main-menu .eshop-menu-13>a,
body:has(#wherei a[href*="-c10_"]) #main-menu .eshop-menu-14>a{background:#3c8d98!important;color:#fff!important;box-shadow:inset 0 -3px 0 #9fe2e3}
#main-menu .eshop-menu-home>a{width:44px!important;margin-right:12px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#main-menu .eshop-menu-home>a::before{display:block!important;width:1em!important;height:1em!important;line-height:1!important;margin:0!important;text-align:center!important;transform:translateY(-1px)}
body.home #main-menu .eshop-menu-home>a{background:#3c8d98!important;color:#fff!important}

#main-menu>ul:first-child>li.eshop-menu-home>a{box-sizing:border-box!important;width:44px!important;padding:0!important}
#main-menu>ul:first-child>li.eshop-menu-home>a::before{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
/* DůmKaret: rychlý vstup do Novinek na titulce */
#dk-news-teaser{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:28px 26px!important;padding:33px clamp(25px,4vw,54px)!important;border:1px solid #bad4d3;border-radius:12px;background:linear-gradient(110deg,#e8f6f4,#eef5e4);font-family:inherit}
#dk-news-teaser span{display:block;color:#267882;font-size:11px;font-weight:900;letter-spacing:.17em}
#dk-news-teaser h2{margin:8px 0!important;color:#193440!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.15!important;font-weight:900!important}
#dk-news-teaser p{margin:0!important;color:#455e63;font-size:15px!important;line-height:1.5!important}
#dk-news-teaser a{display:inline-block;flex:none;padding:14px 20px;border-radius:7px;background:#193d49;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800}
#dk-news-teaser a:hover{background:#316f78;color:#fff!important}
@media(max-width:700px){#dk-news-teaser{display:block;margin:18px!important;padding:28px!important}#dk-news-teaser a{margin-top:20px}}

/* DůmKaret: výraznější barvy loga při zachování čitelnosti kontaktů */
#dk-contact .dk-contact-mail{background:radial-gradient(circle at 82% 28%,rgba(26,224,231,.57),transparent 54%),linear-gradient(130deg,rgba(21,111,126,.94),rgba(10,76,91,.94))!important;border-color:rgba(97,229,232,.55)!important}
#dk-contact .dk-contact-phone{background:radial-gradient(circle at 82% 28%,rgba(196,240,25,.59),transparent 54%),linear-gradient(130deg,rgba(75,112,34,.95),rgba(43,83,48,.94))!important;border-color:rgba(205,240,87,.55)!important}

/* DůmKaret: jednolité barvy kontaktů */
#dk-contact .dk-contact-mail{background:rgba(32,211,222,.93)!important;border-color:#20bcca!important}
#dk-contact .dk-contact-phone{background:rgba(165,214,39,.93)!important;border-color:#8ebe23!important}
#dk-contact .dk-contact-tile{color:#12323c!important}
#dk-contact .dk-contact-tile>strong,#dk-contact .dk-contact-value{color:#12323c!important}
#dk-contact .dk-contact-kicker{color:#26545b!important}
#dk-contact .dk-contact-tile small{color:#244951!important}
#dk-contact .dk-contact-tile em{background:rgba(255,255,255,.68);border-color:rgba(24,68,75,.28);color:#153943!important}
#dk-contact .dk-contact-symbol{color:rgba(21,82,87,.16)}
/* DůmKaret: doladění kontaktů a produktových karet */
#dk-contact .dk-contact-mail{background:rgba(32,211,222,.86)!important}
#dk-contact .dk-contact-phone{background:rgba(165,214,39,.86)!important}
#dk-contact .dk-contact-head .dk-contact-kicker{color:#c8f104!important}
#dk-contact .dk-contact-head h2{padding-left:0!important;padding-right:0!important}
.article-content:has(#dk-contact)>.title_page,.article-content:has(#dk-contact)>.break{display:none!important}
#incenterpage>.product .productBody{box-sizing:border-box;background:#f4faf9!important;border:1px solid #d5e7e7!important;border-radius:10px!important;overflow:hidden}
#incenterpage>.product .img_box>a{display:flex!important;align-items:center!important;justify-content:center!important}
#incenterpage>.product .img_box img:first-child{position:static!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;max-width:calc(100% - 48px)!important;max-height:205px!important;object-fit:contain!important}
#incenterpage>.product .img_box img[alt="empty"]{display:none!important}
#incenterpage>.product .wishlist-button .wishlist-icon--empty{fill:#338d98!important}
#incenterpage>.product .wishlist-button .wishlist-icon--solid{fill:#338d98!important}
/* DůmKaret: velké reliéfní nápisy na titulce */
.home #accordion>li:before,.home #accordion>li:nth-child(1):before,.home #accordion>li:nth-child(2):before,.home #accordion>li:nth-child(3):before,.home #accordion>li:nth-child(4):before{left:10px!important;right:20px!important;text-align:right!important;font-size:68px!important}
.home #accordion>li:nth-child(4):before{content:"AUTO\A PATCH"!important}
@media(max-width:520px){.home #accordion>li:before,.home #accordion>li:nth-child(1):before,.home #accordion>li:nth-child(2):before,.home #accordion>li:nth-child(3):before,.home #accordion>li:nth-child(4):before{right:13px!important;font-size:46px!important}}
/* Přímé cesty ke kartám v horní liště */
#topBar{min-height:100px!important}
#topBar .top-bar-content{left:0!important;right:0!important;top:0!important;width:100%!important;height:100px!important;display:block!important;padding:0!important;pointer-events:none!important;z-index:3!important}
#topBar .dk-top-contact{position:absolute;right:28px;top:0;height:58px;pointer-events:auto}
#topBar .dk-top-quick{box-sizing:border-box;position:absolute;left:0;right:0;top:58px;height:42px;display:flex;align-items:center;gap:18px;padding:0 37px;background:#172d37;border-top:1px solid #304f58;pointer-events:auto}
#topBar .dk-top-quick span{color:#8eb7bd;font-size:10px;font-weight:900;letter-spacing:.16em}
#topBar .dk-top-quick a{color:#e2f1f1!important;text-decoration:none!important;font-size:13px;font-weight:800}
#topBar .dk-top-quick a:hover{color:#bced42!important}
@media(max-width:1100px){#topBar{min-height:0!important}#topBar .top-bar-content{position:relative!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important}#topBar .dk-top-contact{position:static!important;height:auto!important;justify-content:flex-end;padding:7px 18px}#topBar .dk-top-quick{position:static!important;height:auto!important;flex-wrap:wrap;gap:8px 14px;padding:9px 18px}}
@media(max-width:600px){#topBar .dk-top-contact{justify-content:center;padding:7px 10px}#topBar .dk-top-quick{justify-content:center;padding:8px 10px}#topBar .dk-top-quick span{display:none}}
/* Obrazová plocha produktové karty */
#incenterpage>.product .img_box{box-sizing:border-box!important;height:212px!important;padding:12px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#incenterpage>.product .img_box>a{height:100%!important;width:100%!important}
#incenterpage>.product .img_box img:first-child{max-height:188px!important}
/* První článek v Novinkách */
#dk-news-intro .dk-news-feature{margin:28px 0 0;padding:24px 27px;border:1px solid #53717a;border-left:4px solid #c8f104;border-radius:10px;background:rgba(221,245,244,.08)}
#dk-news-intro .dk-news-feature span{display:block;color:#b9e850;font-size:11px;font-weight:900;letter-spacing:.13em}
#dk-news-intro .dk-news-feature h2{margin:9px 0!important;color:#fff!important;font-size:clamp(24px,2.5vw,32px)!important}
#dk-news-intro .dk-news-feature p{max-width:650px;margin:0 0 17px!important;color:#c4d8dd!important;font-size:15px!important;line-height:1.5!important}
#dk-news-intro .dk-news-feature a{display:inline-block;padding:11px 16px;border-radius:7px;background:#c8f104;color:#17313b!important;text-decoration:none!important;font-weight:900}
/* DůmKaret: typografie první dlaždice */
.home #accordion>li:first-child .dk-hub-player strong,.home #accordion>li:first-child .dk-hub-player em{letter-spacing:0!important;}


/* DK 2026-09-30: mobilni hlavicka bez prekryvani */
@media(max-width:767px){
html body #hContentWrap{display:flex!important;flex-direction:column!important;height:auto!important;}
html body #hContentWrap #ebar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;order:-1!important;width:100%!important;height:auto!important;box-sizing:border-box!important;padding:0 10px!important;}
html body #hContentWrap #ebar_set{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;padding:0!important;box-sizing:border-box!important;}
html body #hContentWrap>.content{display:block!important;position:relative!important;top:auto!important;width:100%!important;height:auto!important;box-sizing:border-box!important;padding:8px 16px 20px!important;margin:0!important;}
html body #hContentWrap .logo-wrapper{position:static!important;width:100%!important;height:100px!important;margin:0!important;}
html body #hContentWrap #site_logo{position:relative!important;top:auto!important;left:auto!important;display:block!important;width:min(275px,100%)!important;height:100px!important;margin:0 auto!important;background-size:contain!important;background-position:center!important;}
html body #hContentWrap #search{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;margin:8px 0 0!important;}
html body #hContentWrap #searchForm{width:100%!important;margin:0!important;box-sizing:border-box!important;}
html body #hContentWrap #q{top:0!important;width:100%!important;box-sizing:border-box!important;}
}

@media(max-width:767px){html body #hContentWrap #basket_icon{margin-left:auto!important;float:none!important;}html body #hContentWrap #quantity_tag{left:0!important;}html body #hContentWrap #user_icon{float:none!important;}}

/* DK: obchodni podminky */
#dk-terms{font-family:"Roboto Condensed",sans-serif;color:#152c36;padding:0 15px;line-height:1.65}#dk-terms *{box-sizing:border-box}#dk-terms .dk-law-hero{background:linear-gradient(115deg,#152f3a,#294d57);padding:36px 40px;border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden}#dk-terms .dk-law-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:#c8f104}#dk-terms h1{color:white;font-size:38px;line-height:1.15;margin:14px 0}#dk-terms .dk-law-hero p{color:#d9e9ed;margin:0;max-width:600px}#dk-terms .dk-law-nav{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 24px}#dk-terms .dk-law-nav a{flex:1 1 180px;background:#20d3de;color:#12323c;padding:20px;border:1px solid #20bcca;border-radius:14px;font-weight:700;text-decoration:none;font-size:19px}#dk-terms .dk-law-nav a:nth-child(2){background:#a5d627;border-color:#8ebe23}#dk-terms .dk-law-nav a:nth-child(3){background:#eef5f5;border-color:#d7e5e7}#dk-terms .dk-law-section{background:#f8fbfb;border:1px solid #d7e5e7;border-radius:14px;padding:28px 32px;margin-bottom:18px}#dk-terms h2{font-size:28px;color:#152c36;margin:0 0 22px;line-height:1.25;border-bottom:3px solid #20d3de;padding-bottom:14px;scroll-margin-top:24px}#dk-terms h3{color:#152c36;font-size:21px;margin:28px 0 10px}#dk-terms p{font-size:16px;margin:0 0 16px;overflow-wrap:anywhere}#dk-terms a{color:#146371;text-decoration:underline}#dk-terms .dk-law-contact{border-radius:14px;background:#152f3a;color:#fff;padding:24px 32px;margin-top:20px}#dk-terms .dk-law-contact a{color:#c8f104}#dk-terms .dk-law-contact p{margin:0}@media(max-width:600px){#dk-terms{padding:0 10px}#dk-terms .dk-law-hero{padding:26px 22px}#dk-terms h1{font-size:30px}#dk-terms .dk-law-section{padding:22px 20px}#dk-terms h2{font-size:25px}}

/* DK: sazba informacni stranky */
#dk-terms p{padding:0!important;text-indent:0!important}#dk-terms h1,#dk-terms h2,#dk-terms h3{font-family:"Roboto Condensed",sans-serif!important;font-weight:700!important;text-transform:none!important}#dk-terms h3{padding:0!important}div:has(> #dk-terms) > .title_page{display:none}#dk-terms .dk-law-hero{border-top:4px solid #c8f104}#dk-terms .dk-law-hero:after{content:"";position:absolute;right:-35px;top:-30px;width:150px;height:210px;border:2px solid rgba(32,211,222,.22);border-radius:12px;transform:rotate(20deg);pointer-events:none}#dk-terms .dk-law-section{overflow-wrap:anywhere}
