/* dc-mobile-nav-20261103 */
#dcm,#dcm-ch{display:none}
@media (max-width:767px){
#dcm{display:block;padding:8px 16px 24px}
#navigation .navigation-in>ul.menu-level-1{display:none!important}
.dcm-s{display:flex;gap:8px;margin:4px 40px 14px 0}
.dcm-s input{flex:1;min-width:0;height:44px;border:1px solid #d9d2c8;border-radius:10px;padding:0 12px;font-size:16px;background:#fff}
.dcm-s button{height:44px;padding:0 14px;border:0;border-radius:10px;background:#7f1d33;color:#fff;font-weight:700;font-size:14px}
.dcm-h{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a6f66;margin:16px 0 8px}
.dcm-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dcm-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dcm-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:10px 6px;background:#f6f1ea;border:1px solid #ece4d8;border-radius:12px;color:#2b2420!important;text-decoration:none!important;font-weight:700;font-size:14px;line-height:1.2;text-align:center}
.dcm-g3 .dcm-t{min-height:84px;font-size:13px}
.dcm-ic{display:block;width:40px;height:40px;background:#fff center/26px no-repeat;border-radius:50%}
.dcm-iz:before{content:"\2649\FE0E";display:block;font-family:serif;font-size:24px;line-height:40px;text-align:center;color:#7f1d33}
.dcm-ig:before{content:"\1F381";display:block;font-size:20px;line-height:40px;text-align:center}
.dcm-x{display:block;margin-top:10px;padding:12px 14px;border-radius:12px;background:#7f1d33;color:#fff!important;text-decoration:none!important}
.dcm-x b{display:block;font-size:15px}.dcm-x small{font-size:13px;opacity:.9}
.dcm-l{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:14px}
.dcm-l a,.dcm-f a{color:#7f1d33!important}
.dcm-f{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #ece4d8;font-size:14px}
#dcm-ch{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 16px;background:#fff;border-bottom:1px solid #eee}
#dcm-ch::-webkit-scrollbar{display:none}
#dcm-ch a{flex:0 0 auto;padding:8px 14px;border:1px solid #e3dbd0;border-radius:999px;background:#faf7f3;color:#2b2420!important;font-size:14px;font-weight:600;text-decoration:none!important;white-space:nowrap}
#dcm-ch a.on{background:#7f1d33;border-color:#7f1d33;color:#fff!important}
}

@media (max-width:767px){
.dcm-i0{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%279%27%20y%3D%2715%27%20width%3D%2746%27%20height%3D%2734%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M9%2025H55%27%2F%3E%3Cpath%20d%3D%27M18%2015V11H40V15%27%2F%3E%3Cpath%20d%3D%27M41%2033h14v9H41a4.5%204.5%200%200%201%200-9Z%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%2737.5%27%20r%3D%271%27%20fill%3D%27%23822238%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i1{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%276%27%20y%3D%2719%27%20width%3D%2752%27%20height%3D%2730%27%20rx%3D%2710%27%2F%3E%3Cpath%20d%3D%27M6%2029Q32%2044%2058%2029%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2738%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i2{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23822238%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2210%22%20y%3D%2217%22%20width%3D%2244%22%20height%3D%2232%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M45%2029h11v11H45a5.5%205.5%200%200%201%200-11Z%22%2F%3E%3Cg%20stroke%3D%22%23822238%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m17%2040%204-12%204%2012m-6.5-4h5M29%2028v12h4a3%203%200%200%200%200-6h-4m0-6h3.5a3%203%200%200%201%200%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.dcm-i3{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2713%27%20y%3D%278%27%20width%3D%2734%27%20height%3D%2719%27%20rx%3D%272%27%20transform%3D%27rotate(-9%2030%2017.5)%27%20fill%3D%27%23fff%27%2F%3E%3Crect%20x%3D%2718%27%20y%3D%2710%27%20width%3D%2734%27%20height%3D%2719%27%20rx%3D%272%27%20transform%3D%27rotate(5%2035%2019.5)%27%20fill%3D%27%23fff%27%2F%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2717%27%20r%3D%273.2%27%2F%3E%3Crect%20x%3D%276%27%20y%3D%2724%27%20width%3D%2752%27%20height%3D%2730%27%20rx%3D%276%27%20fill%3D%27%23fff%27%2F%3E%3Cpath%20d%3D%27M6%2033h52%27%2F%3E%3Crect%20x%3D%2740%27%20y%3D%2729%27%20width%3D%2713%27%20height%3D%279%27%20rx%3D%272.5%27%20fill%3D%27%23fff%27%2F%3E%3Ccircle%20cx%3D%2746.5%27%20cy%3D%2733.5%27%20r%3D%271.2%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i4{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%2724%27%20width%3D%2756%27%20height%3D%2716%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%2715%27%20y%3D%2718%27%20width%3D%2722%27%20height%3D%2728%27%20rx%3D%274%27%20fill%3D%27%23fff%27%2F%3E%3Cpath%20d%3D%27M26%2032H48%27%2F%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2732%27%20r%3D%271.3%27%20fill%3D%27%23822238%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%2732%27%20r%3D%271.3%27%20fill%3D%27%23822238%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i5{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M17%2010L32%2031V52M47%2010L32%2031%27%20stroke-width%3D%279%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M17%2010L32%2031V52M47%2010L32%2031%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274.8%27%20stroke-linejoin%3D%27round%27%2F%3E%3Crect%20x%3D%2711%27%20y%3D%274%27%20width%3D%2712%27%20height%3D%2710%27%20rx%3D%272.5%27%20fill%3D%27%23fff%27%2F%3E%3Crect%20x%3D%2741%27%20y%3D%274%27%20width%3D%2712%27%20height%3D%2710%27%20rx%3D%272.5%27%20fill%3D%27%23fff%27%2F%3E%3Crect%20x%3D%2726%27%20y%3D%2748%27%20width%3D%2712%27%20height%3D%2710%27%20rx%3D%272.5%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i6{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23822238%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2032a24%2024%200%200%201%2048%200c-5-4-10-4-15%200-6-4-12-4-18%200-5-4-10-4-15%200ZM32%208V5M32%2032v18a5%205%200%200%200%2010%200M23%2032c0-11%203-20%209-24%206%204%209%2013%209%2024%22%2F%3E%3C%2Fsvg%3E")}
.dcm-i7{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%23822238%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2019c-4-3-4-8-1-11a13%2013%200%200%201%2018%200c3%203%203%208-1%2011l9%205%209%2019-8%204-6-13v21H20V34l-6%2013-8-4%209-19ZM24%2019l8%206%208-6M32%2025v30M23%2039h5M36%2039h5%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2230%22%20r%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2235%22%20r%3D%22.6%22%2F%3E%3C%2Fsvg%3E")}
.dcm-i8{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%278%27%20y%3D%2724%27%20width%3D%2748%27%20height%3D%2728%27%20rx%3D%275%27%2F%3E%3Cpath%20d%3D%27M8%2034H56%27%2F%3E%3Crect%20x%3D%2727%27%20y%3D%2730%27%20width%3D%2710%27%20height%3D%279%27%20rx%3D%272%27%20fill%3D%27%23fff%27%2F%3E%3Cpath%20d%3D%27M22%2024V19a10%2010%200%200%201%2020%200V24%27%2F%3E%3C%2Fsvg%3E")}
.dcm-i9{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23822238%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2742%27%20r%3D%278%27%20fill%3D%27%23fff%27%2F%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2742%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M34%2042H58M50%2042v7M56%2042v6%27%2F%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2722%27%20r%3D%2712%27%2F%3E%3C%2Fsvg%3E")}
}
/* dc-mobile-nav-20261103e (4. 11. 2026): odsazeni nadpisu pod listou s dlazdicemi kategorie */
@media (max-width:767px){
#dcm-ch.dcm-ctx~#content-wrapper .category-top{padding-top:20px}
}
/* dc-mobile-nav-20261103g (5. 11. 2026): plynuly vzor pozadi na pocitaci - hlavicka a patice ve barve stranky, vzor se nahore a dole vytraci (spodni prechod navazany na patu stranky) */
@media (min-width:992px){
html body{background-color:#FBF7F4!important;background-image:linear-gradient(#FBF7F4 0,#FBF7F4 90px,rgba(251,247,244,0) 240px),url('/user/frontend_backgrounds/pozadi_daily_vzor.png')!important;background-size:100% 240px,auto!important;background-repeat:no-repeat,repeat!important;background-position:left top,left top!important}
#header{background:#FBF7F4!important}
#footer{background:#FBF7F4!important;position:relative}
#footer::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:150px;background:linear-gradient(rgba(251,247,244,0),#FBF7F4);z-index:-1;pointer-events:none}
body>.container:has(>#dc-gift-foot){background:#FBF7F4;box-shadow:0 0 0 100vmax #FBF7F4;clip-path:inset(0 -100vmax)}
}
/* dc-mobile-nav-20261103i (5. 11. 2026): titulka - mobil: lista duvery hned pod bannerem, nizsi dlazdice kategorii, vetsi pismo a klepaci plochy; vsude: skryta zelena dostupnost v kartach produktu */
@media (max-width:767px){
body.type-index .dc-hp-trust{order:-2}
body.type-index .dc-category-section{order:-1}
body.type-index .dc-category-card{min-height:64px;padding:6px 10px}
body.type-index .dc-category-icon{flex:0 0 34px;width:34px;height:34px;background-size:24px 24px}
body.type-index .dc-category-card[href="/penezenky-s-gravirovanim/"] .dc-category-name::after{font-size:12px}
body.type-index .dc-product-row-links a{font-size:12px;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
body.type-index .dc-fp-eyebrow{font-size:11px}
body.type-index .dc-fp-link{display:inline-flex;align-items:center;min-height:44px}
}
body.type-index .dc-category-product-rows .availability:has(span[style*="009901"]){display:none}
@media (max-width:767px){body.type-index #dc-home-promos-20261025 .dc-fp-eyebrow{font-size:11px}}
/* dc-mobile-nav-20261103j (5. 11. 2026): ikony hledani/ucet v hlavicce bez bileho ctverce na kremove hlavicce (pocitac) */
@media (min-width:992px){html body #header a.toggle-window,html body #header .top-nav-button{background-color:transparent}html body #header a.toggle-window:hover,html body #header .top-nav-button:hover{background-color:#fff}}
/* dc-mobile-nav-20261103k (5. 11. 2026): pocitac - panel obsahu s kremovym okrajem, zaoblenim a jemnym stinem; titulka - mensi mezera pod listou duvery */
@media (min-width:992px){html body #content-wrapper{border-radius:16px;box-shadow:0 0 0 1px #eadfd3,0 10px 30px rgba(130,34,56,.07)}body.type-index #dc-home-promos-20261025{margin-top:0}body.type-index .dc-hp-trust{margin-bottom:0}}

/* sidebar 2026-11-05 */
@media (min-width:992px){
html body .box-search,html body .box-contact{background:#fff;border:1px solid #eadfd3;border-radius:14px;padding:14px 12px}
html body .box-categories,html body .box-filters,html body .box-articles{border:1px solid #eadfd3;border-radius:14px}
html body .box-search .search-form,html body .box-search .search-form fieldset{display:flex;align-items:stretch;gap:6px;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0;padding:0;position:static}
html body .box-search .search-form input.form-control{flex:1 1 0!important;min-width:0!important;width:0!important;max-width:none!important;box-sizing:border-box;margin:0!important;height:44px;border:1px solid #d9c7b8;border-radius:10px;padding:0 7px;background:#fff;font-size:13px;text-overflow:ellipsis}
html body .box-search .search-form input.form-control:focus{border-color:#822238;outline:0;box-shadow:0 0 0 3px rgba(130,34,56,.12)}
html body .box-search .search-form .btn{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:44px!important;padding:0!important;margin:0!important;position:static!important;border:0;border-radius:10px;background-color:#822238;color:#fff}
html body .box-search .search-form .btn:hover{background-color:#6a1b2d}
html body .box-search .search-form .btn.btn-arrow-right::before,html body .box-search .search-form .btn.btn-arrow-right::after{color:#fff;border-color:#fff}
html body .box-categories #categories ul li a{padding-left:26px}
html body .box-categories #categories ul ul li a{padding-left:38px}
html body.in-penezenky-se-zverokruhem .box-categories #categories li:has(>a[href^="/penezenky-zverokruh-"]){display:none}
}

/* sidebar karty sjednoceni 2026-11-05 */
@media (min-width:992px){html body .box-categories,html body .box-filters,html body .box-articles,html body .box-search,html body .box-contact{border:1px solid #eadfd3!important;border-radius:14px!important}}

/* panel+filtr+hledani 2026-11-05 */
@media (min-width:992px){
html body .sidebar-inner>span:empty{position:absolute}
html body .box-contact .contact-box{min-height:0!important}
html body .box-contact .contact-box,html body .box-contact .contact-box ul{margin-bottom:0;padding-bottom:0}
html body .box-contact{padding-bottom:12px}
html body .box-articles ul{list-style:none!important;padding-left:0!important;margin:0}
html body .box-articles ul li{padding:5px 0}
html body .box-articles ul li a{color:#822238}
html body .box-filters label.filter-label{display:flex!important;align-items:baseline;gap:8px}
html body .box-filters label.filter-label .filter-count{margin-left:auto;font-weight:400!important;font-size:12px;color:#8a7f78}
html body .box-filters label.filter-label::before{border-radius:4px!important;border-color:#b9a999!important}
html body .box-filters input:checked+label.filter-label::before{background-color:#822238!important;border-color:#822238!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.8 2.8L11 4.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important}
html body .box-filters button[type=submit]:not(.unveil-button){background:#822238!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:10px 18px!important}
html body .box-filters button[type=submit]:not(.unveil-button):hover{background:#6a1b2d!important}
html body .box-filters input[type=number]{border:1px solid #d9c7b8!important;border-radius:10px!important;height:44px}
}
html body #content-wrapper .search-form:not(#formSearchFormWidget) fieldset{display:flex;align-items:stretch;gap:8px;width:100%;margin:0;padding:0}
html body #content-wrapper .search-form:not(#formSearchFormWidget) input[type=search]{flex:1 1 0!important;min-width:0!important;width:0!important;height:48px!important;border:1px solid #d9c7b8!important;border-radius:10px!important;padding:0 14px!important;background:#fff;box-sizing:border-box}
html body #content-wrapper .search-form:not(#formSearchFormWidget) input[type=search]:focus{border-color:#822238!important;outline:0;box-shadow:0 0 0 3px rgba(130,34,56,.12)}
html body #content-wrapper .search-form:not(#formSearchFormWidget) .btn{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background-color:#822238!important;color:#fff!important;position:static!important}
html body #content-wrapper .search-form:not(#formSearchFormWidget) .btn::before,html body #content-wrapper .search-form:not(#formSearchFormWidget) .btn::after{color:#fff!important;border-color:#fff!important}


/* Informace pro vas: boční vnitřní okraj 2026-11-05 */
@media (min-width:992px){html body .box-articles{padding:14px 12px 12px!important}html body .box-articles ul li a{display:inline-block;line-height:1.35}}
