#footer .footer-map a[href$="#ricany"],
#footer .footer-map a[href$="#klanovice"],
#footer .footer-map a[href$="#lovosice"],
#footer .footer-logos .delivery .dpd,
#footer .footer-logos .delivery .ceska-posta,
#footer .footer-logos .payment .gopay,
#pejskovice-metody{display:none!important}
#footer .footer-logos{gap:20px}
#footer .footer-logos .delivery,#footer .footer-logos .payment{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:24px;margin:0}
#footer .footer-logos img.pej-logo{display:block;width:110px;height:40px;object-fit:contain;box-sizing:border-box;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:brightness(0) invert(1)}
#footer .footer-logos img.pej-apple{width:90px;height:54px}
.p-detail .shkDetailStock{padding:10px 14px!important;margin:16px 0!important}
.p-detail .shkDetailStock__title{font-size:14px!important;padding-bottom:5px!important}
.p-detail .shkDetailStock__row--warehouse{padding:4px 0!important;font-size:13px!important}
.shkDetailStock:after{content:"Ceny na prodejnách se mohou lišit od e-shopu.";display:block;font-size:12px;color:#687064;margin-top:8px}

#pj-breeds-production{width:100%;margin:10px 0 40px}
#pj-breeds-production .pjb-controls{display:grid;grid-template-columns:1fr 220px;gap:12px;background:#f4f8e9;border:1px solid #dfe7d4;border-radius:18px;padding:18px;margin-bottom:20px}
#pj-breeds-production .pjb-controls input,#pj-breeds-production .pjb-controls select{min-height:48px;border:1px solid #cfd9c1;border-radius:12px;padding:0 14px;background:#fff;font-size:16px}
#pj-breeds-production .pjb-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#pj-breeds-production .pjb-card{display:block;width:100%;padding:0;border:1px solid #dfe7d4;border-radius:18px;background:#fff;color:#24311f;text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 5px 18px rgba(35,49,31,.05)}
#pj-breeds-production .pjb-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(35,49,31,.09)}
#pj-breeds-production .pjb-photo{display:block;width:100%;height:210px;object-fit:cover;background:#f5f8ef}
#pj-breeds-production .pjb-body{display:flex;flex-direction:column;gap:7px;padding:16px}
#pj-breeds-production .pjb-name{font-size:20px}
#pj-breeds-production .pjb-chips{display:flex;flex-wrap:wrap;gap:6px}
#pj-breeds-production .pjb-chips i{font-style:normal;background:#f5f8ef;border-radius:999px;padding:5px 8px;font-size:12px}
#pj-breeds-production .pjb-detail{max-width:980px;margin:0 auto}
#pj-breeds-production .pjb-back{border:0;background:none;color:#60762f;font-weight:700;padding:0 0 16px;cursor:pointer}
#pj-breeds-production .pjb-hero img{display:block;width:100%;max-height:540px;object-fit:cover;border-radius:18px}
#pj-breeds-production .pjb-hero figcaption{font-size:12px;color:#687060;margin-top:7px}
#pj-breeds-production .pjb-detail h2{font-size:clamp(30px,4vw,48px);margin:18px 0 10px}
#pj-breeds-production .pjb-lead{font-size:18px;line-height:1.6}
#pj-breeds-production .pjb-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}
#pj-breeds-production .pjb-facts>div{background:#f5f8ef;border-radius:14px;padding:14px}
#pj-breeds-production .pjb-detail section{margin:28px 0}
#pj-breeds-production .pjb-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pj-breeds-production .pjb-product{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #dfe7d4;border-radius:16px;color:#24311f;text-decoration:none}
#pj-breeds-production .pjb-product em{align-self:flex-start;background:#8fbf3f;color:#16210b;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}
#pj-breeds-production .pjb-cta{background:#263315;color:#fff;padding:22px;border-radius:18px}
#pj-breeds-production .pjb-cta a{color:#fff;font-weight:800}
@media(max-width:900px){#pj-breeds-production .pjb-list{grid-template-columns:repeat(2,minmax(0,1fr))}#pj-breeds-production .pjb-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#pj-breeds-production .pjb-controls{grid-template-columns:1fr}#pj-breeds-production .pjb-list{grid-template-columns:1fr}#pj-breeds-production .pjb-products{grid-template-columns:1fr}}

#pj-breeds-production .pjb-detail{scroll-margin-top:110px}
@media(max-width:767px){#pj-breeds-production .pjb-detail{scroll-margin-top:80px}}

#pj-breeds-production .pjb-fci{background:#f4f8e9;border:1px solid #d7e2c7;border-radius:18px;padding:18px 20px;margin:24px 0}
#pj-breeds-production .pjb-fci h3{margin-top:0}
#pj-breeds-production .pjb-fci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#pj-breeds-production .pjb-fci-grid>div{background:#fff;border-radius:12px;padding:12px}
#pj-breeds-production .pjb-fci-note{margin:12px 0 0}
#pj-breeds-production .pjb-fci-link{font-weight:800}
#pj-breeds-production .pjb-fci small{display:block;color:#687060;margin-top:10px}
@media(max-width:700px){#pj-breeds-production .pjb-fci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#pj-breeds-production .pjb-fci a{word-break:break-word}
