/* MůjJogurt – Speciál týdne, Shoptet Classic */
.products-page.products-block > .product.mj-week-special{flex:0 0 100%!important;width:100%!important;max-width:100%!important;order:-999;margin-bottom:30px}
.products-page .product.mj-week-special > .p{display:grid;grid-template-columns:minmax(280px,46%) 1fr;align-items:stretch;overflow:hidden;min-height:410px;border:2px solid #5f9164;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fff 45%,#f1f7f1 100%);box-shadow:0 10px 30px rgba(43,80,48,.14)}
.products-page .product.mj-week-special .image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:410px;margin:0;padding:24px;box-sizing:border-box;background:#fff}
.products-page .product.mj-week-special .image img{display:block;width:100%!important;height:100%!important;max-width:460px;max-height:410px;object-fit:contain;object-position:center}
.products-page .product.mj-week-special .p-in{display:flex;flex-direction:column;justify-content:center;padding:38px 42px;box-sizing:border-box}
.products-page .product.mj-week-special .p-in-in{margin-bottom:15px}
.products-page .product.mj-week-special .name{display:block;margin-bottom:12px;color:#263829;font-size:30px;font-weight:700;line-height:1.2}
.products-page .product.mj-week-special .availability{margin-top:8px;font-size:15px}
.products-page .product.mj-week-special .price-final strong{color:#263829;font-size:28px}
.products-page .product.mj-week-special .p-desc{display:block!important;margin-top:20px;color:#4b554d;font-size:16px;line-height:1.6}
.products-page .product.mj-week-special .btn-cart{min-width:150px;padding:12px 22px;border-color:#5f9164;background-color:#5f9164}
.products-page .product.mj-week-special .btn-cart:hover,.products-page .product.mj-week-special .btn-cart:focus{border-color:#4e7d53;background-color:#4e7d53}
.flag.flag-tip.mj-special-flag{padding:8px 14px!important;border-radius:0 0 10px 0;background:#5f9164!important;color:#fff!important;font-size:14px;font-weight:700;line-height:20px;text-transform:none}
@media(max-width:991px){.products-page .product.mj-week-special > .p{grid-template-columns:44% 1fr;min-height:360px}.products-page .product.mj-week-special .image{min-height:360px;padding:18px}.products-page .product.mj-week-special .p-in{padding:28px}.products-page .product.mj-week-special .name{font-size:26px}}
@media(max-width:767px){.products-page.products-block > .product.mj-week-special{margin-bottom:22px;padding-left:5px;padding-right:5px}.products-page .product.mj-week-special > .p{display:block;min-height:0;border-radius:14px}.products-page .product.mj-week-special .image{width:100%;height:280px;min-height:280px;padding:16px}.products-page .product.mj-week-special .image img{width:100%!important;height:100%!important;max-height:250px}.products-page .product.mj-week-special .p-in{display:block;padding:20px}.products-page .product.mj-week-special .name{margin-bottom:8px;font-size:23px}.products-page .product.mj-week-special .price-final strong{font-size:23px}.products-page .product.mj-week-special .p-desc{margin-top:15px;font-size:14px;line-height:1.5}.flag.flag-tip.mj-special-flag{padding:6px 11px!important;font-size:13px}}
@media(max-width:767px){:is(html,body):is(.navigation-window-visible,.cart-window-visible,.search-window-visible,.popup-visible,.modal-open) #mj-announcement-bar{display:none!important}}
.products-page .product.mj-week-special .name{height:auto!important;line-height:1.12!important}
.mj-home-special-media,.mj-home-special-media>a{height:100%!important;aspect-ratio:auto!important}
.mj-home-special-copy h2{height:auto!important;line-height:1.12!important;font-size:clamp(32px,3.3vw,44px)!important}
