/* JIMMO v4.8 — výpis produktů: stejné výšky karet, zarovnaná tlačítka (2026-10-06) */
body.jimmo-v3 #products.products-block{display:flex;flex-wrap:wrap;align-items:stretch}
body.jimmo-v3 #products.products-block>.product{display:flex}
body.jimmo-v3 #products .p{display:flex;flex-direction:column;width:100%;height:100%;padding-bottom:34px}
body.jimmo-v3 #products .p .image{flex:0 0 auto}
body.jimmo-v3 #products .p-in{display:flex;flex-direction:column;flex:1 1 auto}
body.jimmo-v3 #products .p-in-in{flex:0 0 auto}
body.jimmo-v3 #products .p .name{min-height:2.9em;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important}
body.jimmo-v3 #products .p .ratings-wrapper{display:none!important}
body.jimmo-v3 #products .p .p-desc{display:none!important}
body.jimmo-v3 #products .p-bottom{margin-top:auto;padding-top:10px}
body.jimmo-v3 #products .p-bottom>div{display:flex;flex-direction:column;align-items:stretch;gap:10px}
body.jimmo-v3 #products .p .prices{order:1;min-height:20px}
body.jimmo-v3 #products .p .p-tools{order:2;margin:0;width:100%}
body.jimmo-v3 #products .p .p-tools .btn,body.jimmo-v3 #products .p .p-tools form,body.jimmo-v3 #products .p .p-tools a{width:100%;display:flex;justify-content:center;align-items:center;min-height:42px;margin:0}
@media(max-width:767px){body.jimmo-v3 #products .p{padding-bottom:26px}body.jimmo-v3 #products .p .name{font-size:13px!important}body.jimmo-v3 #products .p .p-tools .btn{min-height:40px;padding:0 8px;font-size:10px;letter-spacing:.1em}}
#jimmo-site .j-products{align-items:stretch}
#jimmo-site a.j-product{display:flex!important;flex-direction:column;height:100%}
#jimmo-site a.j-product h3{min-height:2.9em;line-height:1.45}
#jimmo-site a.j-product .j-meta{min-height:1.5em}
#jimmo-site a.j-product .j-more{margin-top:auto;align-self:flex-start}
#jimmo-site .j-product .j-meta .j-last{color:#426982}
@media(max-width:767px){#jimmo-site a.j-product .j-meta{min-height:2.9em}#jimmo-site a.j-product .j-meta .j-last{display:block}#jimmo-site a.j-product .j-meta .j-sep{display:none}}
#jimmo-site .j-look .j-ted-line{color:#2a211d}
#jimmo-site .j-look .j-ted{text-decoration:underline;text-decoration-color:#8dbbd7;text-decoration-thickness:2px;text-underline-offset:5px}

/* v49: cookies lišta JIMMO */

.siteCookies.siteCookies--dark,.siteCookies{background:#fff!important;color:#2a211d!important;border:1px solid #2a211d!important;box-shadow:0 12px 40px rgba(42,33,29,.14)!important;border-radius:0!important;left:24px!important;right:auto!important;top:auto!important;bottom:24px!important;transform:none!important;margin:0!important;width:400px!important;max-width:calc(100% - 32px)!important;padding:22px 22px 20px!important;font:14px/1.55 Arial,sans-serif!important}
.siteCookies .siteCookies__form{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;display:block!important;max-width:none!important;padding:0!important;margin:0!important}
.siteCookies .siteCookies__content{display:block!important;margin:0 0 16px!important;padding:0!important}
.siteCookies .siteCookies__text{color:#2a211d!important;font:14px/1.55 Arial,sans-serif!important;margin:0!important}
.siteCookies .siteCookies__text:before{content:"Pomozte nám trefit jeho vkus.";display:block;font:400 22px/1.2 Georgia,serif;margin:0 0 8px;color:#2a211d}
.siteCookies a{color:#2a211d!important;text-decoration:underline!important;text-decoration-color:#8dbbd7!important;text-underline-offset:3px}
.siteCookies .siteCookies__links{text-align:left!important;margin:8px 0 0!important;padding:0!important}
.siteCookies .siteCookies__link{text-align:left!important;width:auto!important;background:none!important;border:0!important;padding:0!important;color:#756c66!important;font:13px Arial,sans-serif!important;text-decoration:underline!important;text-decoration-color:#8dbbd7!important;text-underline-offset:3px;cursor:pointer}
.siteCookies .siteCookies__buttonWrap{display:grid!important;grid-template-columns:1fr 1.5fr;gap:10px!important;margin:0!important;padding:0!important;width:100%!important}
.siteCookies .siteCookies__button{margin:0!important;width:100%!important;min-width:0!important;border-radius:0!important;padding:13px 10px!important;font:12px Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important}
.siteCookies .siteCookies__button[value=reject]{background:#fff!important;color:#2a211d!important;border:1px solid #2a211d!important}
.siteCookies .siteCookies__button[value=all]{font-weight:700!important;background:#2a211d!important;color:#fff!important;border:1px solid #2a211d!important}
.siteCookies .siteCookies__button:hover{opacity:.85}
@media(max-width:600px){.siteCookies.siteCookies--dark,.siteCookies{left:0!important;right:0!important;bottom:0!important;width:auto!important;transform:none!important;max-width:none!important;border-width:1px 0 0!important;padding:18px 16px calc(16px + env(safe-area-inset-bottom))!important}}


/* v50: čitelnost, navigace, bez filtru plemen */
.j-breed{display:none!important}
body{font-size:15px}
.breadcrumbs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;font-size:13px!important;line-height:1.4!important;min-height:0!important;height:auto!important}
.breadcrumbs>span{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;width:auto!important;height:auto!important}
.breadcrumbs .navigation-bullet{display:inline-block!important;padding:0 8px!important;margin:0!important;width:auto!important;height:auto!important;line-height:1.4!important;color:#756c66!important}
.breadcrumbs a,.breadcrumbs span[itemprop=name]{color:#756c66!important;font-size:13px!important}
.breadcrumbs a:hover span,.breadcrumbs a:hover{color:#2a211d!important}
.j-nav a{font-size:14px!important}
#jimmo-site .j-nav a:first-child{font-size:14px!important}
.products .product .name,.products .product .name span{font-size:16px!important;line-height:1.35!important}
.products .product .price-final,.products .product .price-final strong{font-size:16px!important}
.category-perex,.category-perex p{font-size:16px!important;line-height:1.6!important}
.category-header,.category-header a{font-size:14px!important}
#column-l a,.sidebar a{font-size:15px!important}
#footer p,#footer a,#footer small{font-size:14px!important}
#footer h3{font-size:12px!important}
body.jc .jc-lead{font-size:16px!important}
body.jc .j-size-hint{font-size:14px!important}
.jc-trust{font-size:14px!important}
.jc-set p{font-size:14px!important}
.jc-row a{font-size:15px!important}.jc-row a b{font-size:14px!important}
.jc-acc summary{font-size:15px!important}.jc-acc .jc-body{font-size:15px!important}
.jc-sizehead button{font-size:14px!important}
.jc-back{display:inline-block;margin:0 0 10px;font:14px Arial,sans-serif;color:#756c66!important;text-decoration:none!important}
.jc-back:hover{color:#2a211d!important;text-decoration:underline!important;text-decoration-color:#8dbbd7!important}
.jhome{text-align:center;margin:36px 0 12px}
.jhome a{display:inline-flex;gap:10px;align-items:center;border:1px solid #2a211d;color:#2a211d!important;text-decoration:none!important;font:13px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px}
.jhome a:hover{background:#2a211d;color:#fff!important}
.breadcrumbs>span>span:not(.navigation-bullet){padding:0!important;background:none!important;color:#2a211d!important;font-size:13px!important}
@media(max-width:600px){.jhome a{letter-spacing:.08em;padding:14px 18px;white-space:nowrap}}
.products .product .price,.products .product .price *{font-size:16px!important}


/* v51: bez probliknutí, modrá konverzní tlačítka, navigace, větší písmo */
.type-detail .j-set,.type-detail .jk,.type-detail .jk-hint,.type-detail .jk-bar,.type-detail .j-measure-cta,.type-detail .p-detail-info,.type-detail .p-detail-inner-header,.type-detail .social-buttons-wrapper,.type-detail .p-info-wrapper>p,.type-detail .p-info-wrapper .availability-value,.type-detail .p-short-description,.type-detail .add-to-cart .quantity,.type-detail .price-measure,.type-detail .p-detail-tabs-wrapper,.type-detail .j-size-hint .j-typ,.jc-back{display:none!important}
html body .btn.btn-conversion,html body .add-to-cart-button,html body.jc.type-detail .p-detail-inner .add-to-cart .btn.btn-conversion.add-to-cart-button,html body.jc.type-detail .p-detail-inner .add-to-cart button.add-to-cart-button,html body .jc-bar button,html body .jc-add:not(.ok){background:#c0dff1!important;color:#2a211d!important;border:1px solid #c0dff1!important}
html body .btn.btn-conversion:hover,html body .add-to-cart-button:hover,html body.jc.type-detail .p-detail-inner .add-to-cart .btn.btn-conversion.add-to-cart-button:hover,html body .jc-bar button:hover,html body .jc-add:not(.ok):hover{background:#8dbbd7!important;border-color:#8dbbd7!important;color:#2a211d!important}
html body.jc.type-detail .p-detail-inner .add-to-cart .add-to-cart-button.jc-dis{background:#e6e1dc!important;border-color:#e6e1dc!important;color:#756c66!important}
.type-detail .breadcrumbs{flex-wrap:nowrap!important;overflow:hidden!important;margin-bottom:14px!important}
.type-detail .breadcrumbs>span:last-child{min-width:0!important;overflow:hidden!important;flex:1 1 auto}
.type-detail .breadcrumbs>span:last-child>span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body{font-size:16px}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span[itemprop=name],.breadcrumbs>span>span:not(.navigation-bullet){font-size:14px!important}
.j-nav a,#jimmo-site .j-nav a:first-child{font-size:15px!important}
.products .product .name,.products .product .name span{font-size:17px!important}
.products .product .price-final,.products .product .price-final strong,.products .product .price,.products .product .price *{font-size:17px!important}
.category-perex,.category-perex p,.category__secondDescription p,.category-content-wrapper .second-description p{font-size:17px!important;line-height:1.65!important}
#column-l a,.sidebar a{font-size:16px!important}
#footer p,#footer a,#footer small{font-size:15px!important}
body.jc .jc-lead{font-size:17px!important}
body.jc .j-size-hint{font-size:15px!important}
.jc-trust{font-size:15px!important}.jc-set p{font-size:15px!important}
.jc-row a{font-size:16px!important}.jc-row a b{font-size:15px!important}
.jc-acc summary{font-size:16px!important}.jc-acc .jc-body{font-size:16px!important}
.jc-sizehead{font-size:13px!important}.jc-sizehead button{font-size:15px!important}
.type-page .content-inner p,.type-page .content-inner li,.type-post .content-inner p,.type-post .content-inner li{font-size:17px!important;line-height:1.65!important}

/* v52: skutečné fotky místo AI */
html body #jimmo-site .j-hero{background-image:linear-gradient(90deg,rgba(25,19,16,.62) 0%,rgba(25,19,16,.35) 32%,rgba(25,19,16,0) 55%),linear-gradient(0deg,rgba(25,19,16,.55),rgba(25,19,16,0) 45%),url("/user/documents/upload/maltezak-v-postroji-cotswold-check-s-panickou-jimmo.jpg")!important;background-size:cover!important;background-position:50% 50%!important}
@media(max-width:767px){html body #jimmo-site .j-hero{display:block!important;min-height:0!important;height:auto!important;padding:0!important;background:#2a211d!important}html body #jimmo-site .j-hero::before{content:"";display:block;width:100%;aspect-ratio:992/793;background:url("/user/documents/upload/maltezak-v-postroji-cotswold-check-s-panickou-mobil-jimmo.jpg") 50% 50%/cover no-repeat}html body #jimmo-site .j-hero>div:first-child{padding:24px 20px 30px!important}}
html body #jimmo-site .j-hero .jt{display:none!important}
html body #jimmo-site .j-edit .j-photo{background-image:url("/user/documents/upload/kavapu-v-postroji-london-linen-jimmo.jpg")!important;background-size:cover!important;background-position:50% 20%!important}
html body #jimmo-site .j-collections .j-photo.j-cafe{background-image:url("/user/documents/upload/maltezak-postroj-a-voditko-cotswold-check-jimmo.jpg")!important;background-size:cover!important;background-position:50% 72%!important}
html body #jimmo-site .j-collections .j-photo.j-soft{background-image:url("/user/documents/upload/prosivana-bunda-pro-psa-pup-plaid-jimmo.jpg")!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50% 45%!important;background-color:#fff!important}
html body #jimmo-site .j-collections .j-photo.j-city{background-image:url("/user/documents/upload/postroj-pro-psa-pup-plaid-jezevcik-jimmo.jpg")!important;background-size:cover!important;background-position:50% 28%!important}
html body #jimmo-site .j-social-grid .j-photo{background-size:cover!important;background-position:50% 50%!important}
html body #jimmo-site .j-social-grid .j-photo:nth-child(1){background-image:url("/user/documents/upload/jimmo-ig-1.jpg")!important}
html body #jimmo-site .j-social-grid .j-photo:nth-child(2){background-image:url("/user/documents/upload/jimmo-ig-2.jpg")!important}
html body #jimmo-site .j-social-grid .j-photo:nth-child(3){background-image:url("/user/documents/upload/jimmo-ig-3.jpg")!important}
html body #jimmo-site .j-social-grid .j-photo:nth-child(4){background-image:url("/user/documents/upload/jimmo-ig-4.jpg")!important}
html body #jimmo-site .jr-cap{position:absolute;right:20px;bottom:18px;z-index:3;display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.92);color:#2a211d!important;text-decoration:none!important;font:13px/1.2 Arial,sans-serif;padding:9px 12px}
html body #jimmo-site .jr-cap:hover{background:#fff}
@media(max-width:767px){html body #jimmo-site .jr-cap{right:10px;top:calc(79.94vw - 44px);bottom:auto;font-size:12px;padding:8px 10px}}


/* v74: kavapu na šířku 4:3 */html body #jimmo-site .j-edit .j-photo{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;background-size:cover!important;background-position:50% 35%!important}

/* v75: Tohle vám spolu sluší – 1. dlaždice: pejsek v autě */html body #jimmo-site .j-social-grid .j-photo:nth-child(1){background-image:url("/user/documents/upload/pes-v-postroji-v-aute-podzim-jimmo.jpg")!important;background-size:cover!important;background-position:50% 55%!important}

/* v76: Tohle vám spolu sluší – 4. dlaždice: kokršpaněl v bundě Pup Plaid */html body #jimmo-site .j-social-grid .j-photo:nth-child(4){background-image:url("/user/documents/upload/jimmo-tohle-vam-slusi-4.jpg")!important;background-size:cover!important;background-position:50% 50%!important}

/* v77: mobil – nižší hero, dlaždice kolekcí jako velké fotky (1 + 2) */
@media(max-width:767px){
html body #jimmo-site .j-hero>div:first-child{padding:22px 20px 26px!important}
html body #jimmo-site .j-hero h1{font-size:40px!important;line-height:1.08!important;margin:0 0 10px!important}
html body #jimmo-site .j-hero p{font-size:15px!important;margin:0 0 18px!important}
html body #jimmo-site .j-collections{padding-top:22px!important;padding-bottom:10px!important}
html body #jimmo-site .j-collection-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html body #jimmo-site .j-collection{display:block!important;position:relative!important;text-decoration:none!important}
html body #jimmo-site .j-collection:first-child{grid-column:1/-1!important}
html body #jimmo-site .j-collection .j-photo{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important}
html body #jimmo-site .j-collection:first-child .j-photo{aspect-ratio:4/3!important}
html body #jimmo-site .j-collection h3{font:400 12px/1.3 Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:0!important;padding:10px 0 4px!important;margin:0!important;color:#2a211d!important}
html body #jimmo-site .j-collection:first-child h3{font-size:13px!important}
}

/* v78: mobil – světlý blok pod hero fotkou místo tmavého */
@media(max-width:767px){
html body #jimmo-site .j-hero{background-color:#fff!important}
html body #jimmo-site .j-hero>div:first-child{background:#fff!important;color:#2a211d!important;padding:24px 20px 28px!important}
html body #jimmo-site .j-hero h1,html body #jimmo-site .j-hero p,html body #jimmo-site .j-hero .j-label{color:#2a211d!important;text-shadow:none!important}
html body #jimmo-site .j-hero p{color:#756c66!important}
}

/* v79: mobil – Instagram dlaždice jako posuvný pruh */
@media(max-width:767px){
html body #jimmo-site .j-social-grid{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;margin:0 -20px!important;padding:0 20px 12px!important;scroll-padding:0 20px;scrollbar-width:thin;scrollbar-color:#c0dff1 transparent}
html body #jimmo-site .j-social-grid::-webkit-scrollbar{height:3px}
html body #jimmo-site .j-social-grid::-webkit-scrollbar-thumb{background:#c0dff1}
html body #jimmo-site .j-social-grid .j-photo{flex:0 0 72%!important;width:72%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;scroll-snap-align:start!important}
}

/* v80: Instagram dlaždice 2 a 3 – náhrada smazaných jimmo-ig-2/3 */html body #jimmo-site .j-social-grid .j-photo:nth-child(2){background-image:url("/user/documents/upload/jimmo-real-sit.jpg")!important;background-size:cover!important;background-position:50% 50%!important}html body #jimmo-site .j-social-grid .j-photo:nth-child(3){background-image:url("/user/documents/upload/jimmo-real-detail.jpg")!important;background-size:cover!important;background-position:50% 40%!important}

/* v81: Instagram dlaždice 2 a 3 – fotky s menším ořezem */html body #jimmo-site .j-social-grid .j-photo:nth-child(2){background-image:url("/user/documents/upload/jimmo-real-hero-m.jpg")!important;background-position:50% 55%!important}html body #jimmo-site .j-social-grid .j-photo:nth-child(3){background-image:url("/user/documents/upload/jimmo-real-postroje.jpg")!important;background-position:60% 60%!important}

/* v82: bez probliknutí starého designu – patička a detail produktu se ukážou až po úpravě (pojistka 1,5–2,5 s) */body:not(.jimmo-v3):not(.ordering-process) #footer{opacity:0;animation:jimmoShow 0s linear 2.5s forwards}body.type-detail:not(.jc) .p-detail-inner{opacity:0;animation:jimmoShow 0s linear 1.5s forwards}body.type-detail.jc .p-detail-inner{opacity:1;animation:none}@keyframes jimmoShow{to{opacity:1}}
