:root { --mj-home-text: #171917; --mj-home-muted: #687068; --mj-home-line: #dfe6df; --mj-home-green: #5f9164; --mj-home-green-dark: #4f7d54; --mj-home-soft: #f3f7f2; }
.mj-native-source-hidden { display: none !important; }
#mj-homepage { width: min(1180px, 100% - 30px); margin: 0px auto; color: var(--mj-home-text); }
#mj-homepage, #mj-homepage * { box-sizing: border-box; }
.mj-home-section { margin: 64px 0px; }
.mj-home-heading { position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.mj-home-heading h2, .mj-home-special h2, .mj-home-welcome h2 { margin: 0px; color: var(--mj-home-text); font-size: clamp(29px, 3vw, 41px); font-weight: 400; line-height: 1.08; }
.mj-home-heading-centered { display: block; max-width: 780px; margin-right: auto; margin-left: auto; text-align: center; }
.mj-home-heading-centered p { margin: 12px auto 0px; color: var(--mj-home-muted); font-size: 16px; line-height: 1.55; }
.mj-eyebrow { display: block; margin-bottom: 8px; color: var(--mj-home-green); font-size: 12px; font-weight: 750; letter-spacing: 0.09em; text-transform: uppercase; }
.mj-home-benefits { margin: 30px 0px 58px; }
.mj-benefits { display: grid; max-width: 1050px; margin: 0px auto; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 9px; }
#mj-homepage .mj-home-benefits .mj-benefits { max-width: 1050px; margin-right: auto; margin-left: auto; grid-template-columns: repeat(6, minmax(0px, 1fr)); justify-content: center; }
.mj-benefit { display: flex; min-height: 104px; align-items: center; justify-content: center; flex-direction: column; padding: 14px 7px; border: 1px solid var(--mj-home-line); border-radius: 13px; background: rgb(255, 255, 255); text-align: center; }
.mj-benefit-icon { display: block; width: 100%; margin-bottom: 6px; font-size: 24px; line-height: 1; text-align: center; }
.mj-benefit strong, .mj-benefit span:last-child { display: block; }
.mj-benefit strong { font-size: 13px; line-height: 1.25; }
.mj-benefit span:last-child { margin-top: 4px; color: var(--mj-home-muted); font-size: 12px; line-height: 1.25; }
.mj-home-special { display: grid; min-height: 480px; grid-template-columns: minmax(0px, 1.05fr) minmax(350px, 0.95fr); border: 2px solid var(--mj-home-green); border-radius: 22px; background: rgb(245, 250, 245); box-shadow: rgba(66, 111, 73, 0.11) 0px 14px 38px; overflow: hidden; }
.mj-home-special-media { position: relative; display: flex; min-height: 440px; align-items: center; justify-content: center; background: rgb(255, 255, 255); }
.mj-home-special-media > a { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.mj-home-special-media img { display: block; width: 100%; height: 100%; max-height: 500px; padding: 12px; object-fit: contain; transform: scale(1.05); }
.mj-home-special-copy { display: flex; padding: 46px; align-items: flex-start; justify-content: center; flex-direction: column; }
.mj-home-special-copy p { max-width: 520px; margin: 18px 0px 22px; color: var(--mj-home-muted); font-size: 16px; line-height: 1.65; }
.mj-special-meta { display: flex; width: 100%; margin: 0px 0px 24px; padding-top: 18px; align-items: center; justify-content: space-between; border-top: 1px solid rgb(214, 226, 215); }
.mj-special-meta > span { color: var(--mj-home-muted); font-size: 15px; }
.mj-special-meta strong { font-size: 23px; }
.mj-special-meta small { font-size: 12px; font-weight: 500; }
.mj-home-special-actions { display: grid; width: 100%; grid-template-columns: 1fr 1fr; gap: 10px; }
.mj-home-special-actions .btn { align-items: center; justify-content: center; font-weight: 700; display: flex !important; width: 100% !important; min-height: 48px !important; padding: 10px 14px !important; border-radius: 9px !important; font-size: 14px !important; line-height: 1.2 !important; }
.mj-special-detail { border: 1px solid var(--mj-home-green) !important; background: rgb(255, 255, 255) !important; color: var(--mj-home-green) !important; text-decoration: none !important; }
#mj-homepage .mj-special-cart-only { position: static !important; display: block !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; overflow: visible !important; }
#mj-homepage .mj-special-cart-only .mj-card-add { width: 100% !important; min-height: 48px !important; background: var(--mj-home-green) !important; color: rgb(255, 255, 255) !important; }
#mj-homepage .mj-special-cart-only .mj-card-quantity { width: 100% !important; min-height: 48px !important; }
.mj-home-products-section .mj-home-heading { justify-content: center; text-align: center; }
.mj-row-controls { position: absolute; right: 0px; display: flex; gap: 7px; }
.mj-row-controls button { width: 42px; height: 42px; padding: 0px; border: 1px solid var(--mj-home-line); border-radius: 50%; background: rgb(255, 255, 255); color: var(--mj-home-text); font-size: 26px; line-height: 1; }
.mj-row-controls button:hover { border-color: var(--mj-home-green); color: var(--mj-home-green); }
#mj-homepage .mj-product-row { display: grid; padding: 2px 2px 14px; grid-auto-flow: column; grid-auto-columns: calc(20% - 11.2px); grid-template-columns: none; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
#mj-homepage .mj-product-row::-webkit-scrollbar { display: none; }
#mj-homepage .mj-product-card { position: relative; display: flex; min-width: 0px; flex-direction: column; scroll-snap-align: start; overflow: hidden; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; padding: 0px !important; border: 1px solid var(--mj-home-line) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(32, 36, 32, 0.035) 0px 2px 9px !important; }
#mj-homepage .mj-product-card:hover { transform: translateY(-2px); border-color: rgb(197, 211, 198) !important; box-shadow: rgba(40, 70, 44, 0.08) 0px 8px 22px !important; }
.mj-card-link { display: block; padding: 7px 7px 0px; color: var(--mj-home-text) !important; text-decoration: none !important; }
.mj-card-image { display: block; aspect-ratio: 1 / 1; border-radius: 10px; background: rgb(255, 255, 255); overflow: hidden; }
.mj-card-image img { display: block; width: 100%; height: 100%; object-fit: contain; transform: scale(1.14); transition: transform 0.25s; }
.mj-product-card:hover .mj-card-image img { transform: scale(1.18); }
.mj-card-name { display: block; min-height: 38px; margin: 6px 4px 0px; font-size: 15px; font-weight: 750; line-height: 1.2; text-align: center; }
.mj-card-rating { display: block; min-height: 16px; margin: 1px 11px 0px; color: rgb(231, 181, 68); font-size: 14px; }
.mj-card-availability { display: block; min-height: 17px; margin: 1px 11px 3px; color: var(--mj-home-green); font-size: 12px; line-height: 1.15; }
.mj-card-bottom { display: grid; margin-top: auto; padding: 0px 10px 10px; grid-template-columns: minmax(0px, 1fr) 100px; align-items: end; gap: 8px; }
.mj-card-meta { display: flex; min-width: 0px; flex-direction: column; align-items: flex-start; gap: 2px; }
.mj-card-measure { color: var(--mj-home-muted); font-size: 12px; line-height: 1.15; }
.mj-card-price { font-size: 16px; font-weight: 750; line-height: 1.15; white-space: nowrap; color: var(--mj-home-text) !important; }
.mj-card-price small { font-size: 10px; font-weight: 600; color: var(--mj-home-muted) !important; }
.mj-card-cart, .mj-card-add, .mj-card-quantity { width: 100px; }
.mj-card-add { min-height: 38px; white-space: nowrap; padding: 7px 8px !important; border: 0px !important; border-radius: 8px !important; background: var(--mj-home-green) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; line-height: 1.15 !important; }
.mj-card-add:hover { background: var(--mj-home-green-dark) !important; }
.mj-card-quantity { display: flex; min-height: 38px; align-items: center; justify-content: space-between; border: 1px solid var(--mj-home-green); border-radius: 8px; background: rgb(255, 255, 255); }
.mj-card-quantity[hidden] { display: none !important; }
.mj-card-quantity button { width: 34px; height: 36px; padding: 0px; border: 0px; background: transparent; color: var(--mj-home-green); font-size: 21px; }
.mj-card-flags { position: absolute; z-index: 3; top: 9px; left: 9px; max-width: calc(100% - 18px); align-items: flex-start; flex-direction: column; gap: 5px; pointer-events: none; display: flex !important; }
.mj-card-flag { max-width: 100%; color: rgb(255, 255, 255); font-weight: 700; line-height: 1.15; text-align: left; white-space: normal; position: static !important; display: block !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 6px 10px !important; border-radius: 0px 8px 8px 0px !important; font-size: 11px !important; }
.mj-card-flag-special, .mj-card-flag-free-shipping { background-color: var(--mj-home-green) !important; color: rgb(255, 255, 255) !important; }
.mj-swipe-bar { position: relative; display: none; width: min(210px, 55%); height: 4px; margin: 15px auto 0px; border-radius: 99px; background: rgb(223, 229, 223); overflow: hidden; }
.mj-swipe-thumb { position: absolute; top: 0px; left: 0px; width: 32px; height: 100%; border-radius: inherit; background: var(--mj-home-green); transform: translateX(0px); transition: transform 0.08s linear; }
.mj-swipe-bar-static { opacity: 0.35; }
@media (min-width: 768px) {
  .mj-home-sets .mj-row-controls { display: none; }
  #mj-homepage .mj-home-sets .mj-product-row { grid-auto-flow: row; grid-template-columns: repeat(4, minmax(0px, 218px)); justify-content: center; overflow: visible; }
}
#mj-homepage .mj-home-delivery { padding: 24px; border: 1px solid var(--mj-home-line); border-radius: 18px; background: rgb(237, 245, 238); }
#mj-homepage .mj-home-delivery-copy { text-align: center; }
#mj-homepage .mj-home-delivery-copy h2 { margin: 9px 0px 10px; color: var(--mj-home-text); font-size: clamp(29px, 3vw, 41px); font-weight: 400; line-height: 1.08; }
#mj-homepage .mj-home-delivery-copy p { max-width: 760px; margin: 0px auto 20px; color: var(--mj-home-muted); font-size: 15px; line-height: 1.6; }
#mj-homepage .mj-home-cold-badge { display: inline-flex; padding: 7px 12px; border-radius: 99px; background: rgb(255, 255, 255); color: var(--mj-home-green); font-size: 12px; font-weight: 750; letter-spacing: 0.04em; text-transform: uppercase; }
#mj-homepage .mj-home-delivery-map { height: 440px; border-radius: 14px; background: rgb(223, 233, 224); overflow: hidden; }
#mj-homepage .mj-home-delivery-map iframe { display: block; width: 100%; height: 100%; border: 0px; }
#mj-homepage .mj-home-store-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; }
#mj-homepage .mj-home-store-card { min-width: 0px; border: 1px solid var(--mj-home-line); border-radius: 18px; background: rgb(255, 255, 255); overflow: hidden; transition: transform 0.2s, box-shadow 0.2s; }
#mj-homepage .mj-home-store-card:hover { transform: translateY(-3px); box-shadow: rgba(35, 45, 36, 0.09) 0px 14px 35px; }
#mj-homepage .mj-home-store-image { display: block; width: 100%; aspect-ratio: 16 / 8.7; background: var(--mj-home-soft); overflow: hidden; }
#mj-homepage .mj-home-store-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
#mj-homepage .mj-home-store-card:first-child .mj-home-store-image img { object-position: center 58%; }
#mj-homepage .mj-home-store-card:last-child .mj-home-store-image img { object-position: center 50%; }
#mj-homepage .mj-home-store-body { display: grid; min-height: 190px; padding: 17px; grid-template-columns: minmax(0px, 1fr) 180px; align-items: stretch; gap: 15px; }
#mj-homepage .mj-home-store-copy { display: flex; min-width: 0px; padding: 2px; align-items: flex-start; flex-direction: column; }
#mj-homepage .mj-home-store-copy strong { font-size: 25px; font-weight: 500; line-height: 1.15; }
#mj-homepage .mj-home-store-copy > span { margin-top: 7px; color: var(--mj-home-text); font-size: 13px; line-height: 1.35; }
#mj-homepage .mj-home-store-copy > b { margin-top: 9px; color: var(--mj-home-green); font-size: 13px; line-height: 1.3; }
#mj-homepage .mj-home-store-copy small { margin-top: 7px; color: var(--mj-home-muted); font-size: 12px; line-height: 1.45; }
#mj-homepage .mj-home-store-copy > a { margin-top: auto; padding-top: 10px; font-size: 12px; font-weight: 750; color: var(--mj-home-green) !important; text-decoration: none !important; }
#mj-homepage .mj-home-store-map { display: block; width: 180px; height: 155px; align-self: center; border: 0px; border-radius: 11px; }
.mj-home-welcome { display: grid; width: 100%; min-height: 310px; padding: 0px; grid-template-columns: minmax(0px, 1.2fr) minmax(350px, 0.8fr); border-radius: 18px; background: var(--mj-home-soft); text-align: left; overflow: hidden; }
.mj-home-welcome-image { height: 310px; overflow: hidden; }
.mj-home-welcome-image img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 66%; }
.mj-home-welcome-copy { display: flex; padding: 36px 40px; align-items: flex-start; justify-content: center; flex-direction: column; }
.mj-home-welcome-copy p { margin: 15px 0px 21px; color: var(--mj-home-muted); font-size: 15px; line-height: 1.62; }
.mj-about-button { min-height: 44px; align-items: center; justify-content: center; font-weight: 700; display: inline-flex !important; width: auto !important; padding: 10px 19px !important; border: 0px !important; border-radius: 8px !important; background: var(--mj-home-green) !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; line-height: 1.2 !important; text-decoration: none !important; }
.mj-about-button:hover { background: var(--mj-home-green-dark) !important; }
.mj-home-final-cta { margin: 64px 0px 24px; padding: 48px 28px; border: 1px solid rgb(217, 228, 218); border-radius: 20px; background: rgb(255, 255, 255); text-align: center; }
.mj-home-final-cta > span { display: block; margin-bottom: 12px; font-size: 35px; line-height: 1; }
.mj-home-final-cta h2 { margin: 0px; color: var(--mj-home-text); font-size: clamp(29px, 3vw, 41px); font-weight: 400; line-height: 1.08; }
.mj-home-final-cta p { max-width: 650px; margin: 15px auto 0px; color: var(--mj-home-muted); font-size: 16px; line-height: 1.6; }
.mj-home-final-actions { display: flex; max-width: 440px; margin: 24px auto 0px; justify-content: center; gap: 10px; }
.mj-home-final-button { display: inline-flex; min-height: 46px; flex: 1 1 0%; align-items: center; justify-content: center; padding: 10px 18px; border-radius: 9px; font-size: 14px; font-weight: 700; border: 1px solid var(--mj-home-green) !important; color: var(--mj-home-green) !important; text-decoration: none !important; }
.mj-home-final-button-primary { background: var(--mj-home-green) !important; color: rgb(255, 255, 255) !important; }
.mj-home-final-button-secondary { background: rgb(255, 255, 255) !important; color: var(--mj-home-green) !important; }
.mj-home-final-button:hover { transform: translateY(-1px); box-shadow: rgba(46, 78, 50, 0.11) 0px 7px 18px; }
@media (max-width: 1000px) and (min-width: 768px) {
  .mj-benefits { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .mj-benefit { padding-right: 4px; padding-left: 4px; }
  .mj-benefit strong { font-size: 12px; }
  .mj-benefit span:last-child { font-size: 10px; }
  #mj-homepage .mj-product-row { grid-auto-columns: calc(33.3333% - 8.66667px); }
  #mj-homepage .mj-home-store-body { grid-template-columns: 1fr 140px; }
  #mj-homepage .mj-home-store-map { width: 140px; }
  .mj-home-welcome { grid-template-columns: 1.05fr 0.95fr; }
  .mj-home-welcome-copy { padding: 30px; }
}
@media (max-width: 767px) {
  #mj-homepage { width: calc(100% - 24px); }
  .mj-home-section { margin: 46px 0px; }
  .mj-home-heading { margin-bottom: 17px; }
  .mj-home-heading h2, .mj-home-special h2, .mj-home-welcome h2 { font-size: 28px; }
  .mj-home-heading-centered p { font-size: 14px; }
  .mj-home-benefits { margin: 23px 0px 46px; padding: 0px; border: 0px; border-radius: 0px; background: transparent; overflow: hidden; }
  #mj-homepage .mj-home-benefits .mj-benefits { display: flex; width: 100%; margin-right: 0px; margin-left: 0px; padding: 1px 0px 4px; gap: 9px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .mj-benefits::-webkit-scrollbar { display: none; }
  #mj-homepage .mj-home-benefits .mj-benefit { flex: 0 0 140px; min-height: 100px; box-shadow: rgba(42, 67, 45, 0.07) 0px 3px 10px; scroll-snap-align: start; border: 1px solid rgb(217, 227, 217) !important; background: rgb(255, 255, 255) !important; }
  .mj-home-benefits > .mj-swipe-bar { width: 180px; margin: 16px auto 0px; }
  .mj-home-special { min-height: 0px; grid-template-columns: 1fr; border-radius: 16px; }
  .mj-home-special-media { min-height: 300px; }
  .mj-home-special-media img { max-height: 320px; padding: 6px; }
  .mj-home-special-copy { padding: 25px 20px 23px; }
  .mj-home-special-copy p { margin: 13px 0px 18px; font-size: 14px; line-height: 1.55; }
  .mj-home-special-actions { grid-template-columns: 1fr; }
  .mj-row-controls { display: none; }
  #mj-homepage .mj-product-row { margin-right: -12px; padding-right: 12px; grid-auto-columns: 68vw; gap: 11px; }
  #mj-homepage .mj-product-card { border-radius: 12px !important; }
  .mj-card-link { padding: 5px 5px 0px; }
  .mj-card-name { min-height: 32px; margin-top: 4px; font-size: 14px; }
  .mj-card-rating { min-height: 14px; margin: 0px 8px; font-size: 12px; }
  .mj-card-availability { min-height: 14px; margin: 0px 8px 3px; font-size: 11px; }
  .mj-card-bottom { padding: 0px 8px 8px; grid-template-columns: minmax(0px, 1fr) 94px; gap: 6px; }
  .mj-card-measure { font-size: 11px; }
  .mj-card-price { font-size: 14px; }
  .mj-card-cart, .mj-card-add, .mj-card-quantity { width: 94px; }
  .mj-card-add { min-height: 35px; padding: 6px !important; font-size: 12px !important; }
  .mj-card-quantity { min-height: 35px; }
  .mj-swipe-bar { display: block; }
  #mj-homepage .mj-home-sets .mj-product-row { grid-auto-flow: column; grid-template-columns: none; overflow-x: auto; }
  #mj-homepage .mj-home-delivery { padding: 17px 12px; border-radius: 14px; }
  #mj-homepage .mj-home-delivery-copy h2 { font-size: 28px; }
  #mj-homepage .mj-home-delivery-copy p { font-size: 14px; }
  #mj-homepage .mj-home-delivery-map { height: 350px; border-radius: 11px; }
  #mj-homepage .mj-home-store-grid { grid-template-columns: 1fr; gap: 15px; }
  #mj-homepage .mj-home-store-image { aspect-ratio: 16 / 9; }
  #mj-homepage .mj-home-store-body { min-height: 180px; padding: 14px; grid-template-columns: minmax(0px, 1fr) 142px; gap: 11px; }
  #mj-homepage .mj-home-store-copy strong { font-size: 22px; }
  #mj-homepage .mj-home-store-copy > span { font-size: 12px; }
  #mj-homepage .mj-home-store-copy > b { font-size: 12px; }
  #mj-homepage .mj-home-store-copy small { font-size: 11px; }
  #mj-homepage .mj-home-store-map { width: 142px; height: 145px; border-radius: 9px; }
  .mj-home-welcome { min-height: 0px; grid-template-columns: 1fr; border-radius: 14px; }
  .mj-home-welcome-image { height: 235px; }
  .mj-home-welcome-image img { object-position: center 68%; }
  .mj-home-welcome-copy { padding: 26px 20px 28px; }
  .mj-home-welcome-copy p { margin: 13px 0px 19px; font-size: 14px; line-height: 1.55; }
  .mj-home-final-cta { margin: 46px 0px 18px; padding: 34px 18px; border-radius: 15px; background: transparent; }
  .mj-home-final-cta > span { font-size: 31px; }
  .mj-home-final-cta h2 { font-size: 28px; }
  .mj-home-final-cta p { font-size: 14px; }
  .mj-home-final-actions { max-width: 360px; margin-top: 20px; }
}
@media (max-width: 390px) {
  .mj-card-bottom { grid-template-columns: 1fr; }
  .mj-card-cart, .mj-card-add, .mj-card-quantity { width: 100%; }
  #mj-homepage .mj-home-store-body { grid-template-columns: 1fr 115px; }
  #mj-homepage .mj-home-store-map { width: 115px; }
  .mj-home-final-actions { flex-direction: column; }
  .mj-home-final-button { width: 100%; }
}
body.mj-homepage-active #mj-homepage, body.mj-homepage-active #mj-homepage button, body.mj-homepage-active #mj-homepage input { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body.mj-homepage-active #mj-homepage :not(svg):not(path) { font-family: inherit; }
body.mj-homepage-active #mj-homepage { --mj-ink: #17311f; --mj-muted: #667269; --mj-green: #5f9164; --mj-dark: #214a2d; --mj-soft: #fbfaf7; color: var(--mj-ink); }
#mj-homepage h2, #mj-homepage h3, #mj-homepage p { font-family: inherit; }
#mj-homepage .mj-home-heading h2, #mj-homepage .mj-home-special h2, #mj-homepage .mj-home-welcome h2, #mj-homepage .mj-home-benefits-heading h2, #mj-homepage .mj-home-reviews-title h2, #mj-homepage .mj-home-delivery h2, #mj-homepage .mj-home-newsletter h2, #mj-homepage .mj-home-final-cta h2 { font-family: inherit !important; font-weight: 850 !important; letter-spacing: -0.04em !important; }
#mj-homepage .mj-eyebrow { color: rgb(95, 145, 100); font-weight: 800; letter-spacing: 0.09em; }
#mj-homepage .mj-home-benefits { width: 100vw; margin: 36px 0px 66px calc(50% - 50vw); padding: 75px max(24px, -590px + 50vw); background: rgb(251, 250, 247); }
#mj-homepage .mj-home-benefits-heading { max-width: 1180px; margin: 0px auto 35px; text-align: center; }
#mj-homepage .mj-home-benefits-heading h2 { margin: 7px 0px 0px; color: var(--mj-ink); font-size: clamp(34px, 4vw, 52.8px); line-height: 1.08; }
#mj-homepage .mj-benefits, #mj-homepage .mj-home-benefits .mj-benefits { display: grid; max-width: 1180px; margin: 0px auto; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; }
#mj-homepage .mj-benefit { display: block; min-height: 0px; padding: 26px 24px; border: 1px solid rgb(225, 232, 225); border-radius: 16px; background: rgb(255, 255, 255); text-align: left; }
#mj-homepage .mj-benefit-icon { width: 48px; height: 48px; margin: 0px 0px 18px; padding-top: 10px; border-radius: 50%; background: rgb(240, 245, 240); font-size: 24px; text-align: center; }
#mj-homepage .mj-benefit h3 { margin: 0px 0px 8px; color: var(--mj-ink); font-size: 16.32px; font-weight: 650; line-height: 1.35; }
#mj-homepage .mj-benefit p { margin: 0px; color: var(--mj-muted); font-size: 14.4px; line-height: 1.55; }
#mj-homepage .mj-home-special { border-color: rgb(219, 231, 220); background: rgb(247, 250, 246); box-shadow: rgba(47, 76, 51, 0.08) 0px 15px 40px; }
#mj-homepage .mj-home-special-media { aspect-ratio: 1 / 1; min-height: 0px; background: rgb(255, 255, 255) !important; }
#mj-homepage .mj-home-special-media > a { aspect-ratio: 1 / 1; background: rgb(255, 255, 255); }
#mj-homepage .mj-home-special-media img { width: 100%; height: 100%; max-height: none; padding: 0px; background: rgb(255, 255, 255); object-fit: contain; transform: none; }
#mj-homepage .mj-special-scarcity { display: inline-flex; margin: 0px 0px 14px; padding: 8px 12px; border-radius: 999px; background: rgb(255, 240, 238); color: rgb(200, 70, 59); font-size: 12px; font-weight: 850; letter-spacing: 0.06em; line-height: 1.2; }
#mj-homepage .mj-home-special-copy h2 { font-size: clamp(36px, 4vw, 52px); }
#mj-homepage .mj-card-add { align-items: center; justify-content: center; gap: 8px; display: flex !important; font-family: inherit !important; font-weight: 750 !important; }
#mj-homepage .mj-cart-icon { width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
#mj-homepage .mj-home-products-section .mj-home-heading { justify-content: space-between; text-align: left; }
#mj-homepage .mj-home-products-section .mj-home-heading > div:first-child { text-align: left; }
#mj-homepage .mj-home-heading h2 { font-size: clamp(34px, 4vw, 48px); }
#mj-homepage .mj-home-head-actions { display: flex; align-items: center; gap: 12px; }
#mj-homepage .mj-home-head-actions .mj-row-controls { position: static; }
#mj-homepage .mj-home-all-row { display: none; justify-content: center; margin-top: 18px; }
#mj-homepage .mj-home-all-button { display: inline-flex; min-height: 43px; align-items: center; padding: 9px 17px; border: 1px solid rgb(95, 145, 100); border-radius: 9px; font-size: 13px; font-weight: 800; color: rgb(95, 145, 100) !important; text-decoration: none !important; }
#mj-homepage .mj-home-all-button:hover { background: rgb(95, 145, 100); color: rgb(255, 255, 255) !important; }
#mj-homepage .mj-card-name { font-weight: 700; }
#mj-homepage .mj-home-reviews { width: 100vw; margin: 72px 0px 64px calc(50% - 50vw); padding: 75px max(24px, -590px + 50vw); background: rgb(251, 250, 247); }
#mj-homepage .mj-home-reviews-title { display: flex; max-width: 1180px; margin: 0px auto 35px; align-items: flex-end; justify-content: space-between; gap: 40px; }
#mj-homepage .mj-home-reviews-title h2 { margin: 7px 0px 0px; color: var(--mj-ink); font-size: clamp(34px, 4vw, 52.8px); line-height: 1.08; }
#mj-homepage .mj-home-score { display: flex; align-items: baseline; gap: 9px; white-space: nowrap; }
#mj-homepage .mj-home-score strong { font-size: 30px; font-weight: 850; }
#mj-homepage .mj-home-score span, #mj-homepage .mj-home-stars { color: rgb(228, 161, 27); letter-spacing: 0.08em; }
#mj-homepage .mj-home-score small { color: var(--mj-muted); font-size: 13px; }
#mj-homepage .mj-home-review-grid { display: grid; max-width: 1180px; margin: 0px auto; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; }
#mj-homepage .mj-home-review-grid article { display: grid; min-height: 225px; grid-template-columns: 190px 1fr; border: 1px solid rgb(227, 232, 226); border-radius: 16px; background: rgb(255, 255, 255); overflow: hidden; }
#mj-homepage .mj-home-review-grid img { display: block; width: 100%; height: 100%; min-height: 225px; object-fit: cover; }
#mj-homepage .mj-home-review-grid article > div { display: flex; padding: 25px; align-items: flex-start; flex-direction: column; }
#mj-homepage .mj-home-review-grid p { margin: 15px 0px auto; color: rgb(63, 76, 66); font-size: 14.4px; line-height: 1.55; }
#mj-homepage .mj-home-review-grid b { margin-top: 17px; font-size: 14px; }
#mj-homepage .mj-home-review-grid small { color: var(--mj-muted); font-size: 12px; }
#mj-homepage .mj-home-reviews-link { display: flex; max-width: 1180px; margin: 24px auto 0px; justify-content: flex-end; }
#mj-homepage .mj-home-reviews-link a { font-size: 13px; font-weight: 800; color: rgb(95, 145, 100) !important; text-decoration: none !important; }
#mj-homepage .mj-home-delivery { display: grid; width: 100vw; margin: 0px 0px 64px calc(50% - 50vw); padding: 54px max(24px, -590px + 50vw); grid-template-columns: 1fr minmax(360px, 0.8fr); align-items: center; gap: 52px; border: 0px; border-radius: 0px; background: rgb(33, 74, 45); }
#mj-homepage .mj-home-delivery-copy { text-align: left; }
#mj-homepage .mj-home-delivery .mj-eyebrow { color: rgb(188, 224, 192); }
#mj-homepage .mj-home-delivery-copy h2 { margin: 7px 0px 12px; color: rgb(255, 255, 255); font-size: clamp(34px, 4vw, 52.8px); line-height: 1.08; text-align: left; }
#mj-homepage .mj-home-delivery-copy p { max-width: 570px; margin: 0px; color: rgba(255, 255, 255, 0.78); font-size: 14.4px; line-height: 1.55; }
#mj-homepage .mj-home-delivery-copy ul { display: flex; margin: 17px 0px 0px; padding: 0px; gap: 20px; color: rgb(255, 255, 255); list-style: none; font-size: 13px; font-weight: 650; }
#mj-homepage .mj-home-delivery-copy li::before { content: "✓"; margin-right: 7px; color: rgb(188, 224, 192); }
#mj-homepage .mj-home-postcode { padding: 25px; border-radius: 16px; background: rgb(255, 255, 255); }
#mj-homepage .mj-home-postcode label { display: block; margin-bottom: 8px; color: var(--mj-ink); font-size: 13px; font-weight: 800; }
#mj-homepage .mj-home-postcode > div { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
#mj-homepage .mj-home-postcode input { min-width: 0px; height: 49px; padding: 0px 13px; border: 1px solid rgb(215, 224, 216); border-radius: 10px; color: var(--mj-ink); outline: none; }
#mj-homepage .mj-home-postcode button { height: 49px; padding: 0px 19px; border: 0px; border-radius: 10px; background: rgb(95, 145, 100); color: rgb(255, 255, 255); font-weight: 800; }
#mj-homepage .mj-home-postcode-result { display: none; margin: 12px 0px 0px; color: rgb(54, 115, 67); font-size: 12px; line-height: 1.45; }
#mj-homepage .mj-home-postcode-result.is-visible { display: block; }
#mj-homepage .mj-home-postcode-result.is-error { color: rgb(189, 64, 55); }
#mj-homepage .mj-home-store-grid { max-width: 980px; margin: 0px auto; gap: 22px; }
#mj-homepage .mj-home-store-card { display: grid; grid-template-columns: 1fr 1fr; }
#mj-homepage .mj-home-store-image { aspect-ratio: 1 / 1; }
#mj-homepage .mj-home-store-body { display: block; min-height: 0px; padding: 28px; }
#mj-homepage .mj-home-store-copy { height: 100%; }
#mj-homepage .mj-store-number { font-weight: 850; letter-spacing: 0.08em; margin: 0px 0px 18px !important; color: rgb(95, 145, 100) !important; font-size: 12px !important; }
#mj-homepage .mj-about-stats { display: flex; margin: 0px 0px 22px; gap: 32px; }
#mj-homepage .mj-about-stats div { display: flex; flex-direction: column; }
#mj-homepage .mj-about-stats strong { color: var(--mj-ink); font-size: 20px; font-weight: 850; }
#mj-homepage .mj-about-stats span { color: var(--mj-muted); font-size: 12px; }
#mj-homepage .mj-home-final-cta > span { margin: 8px 0px 0px; color: rgb(95, 145, 100); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
#mj-homepage .mj-fruit-accent { font-size: 31px; letter-spacing: 8px; }
#mj-homepage .mj-home-final-cta h2 { margin-top: 10px; }
#mj-homepage .mj-home-newsletter { display: grid; width: 100vw; margin: 64px 0px 0px calc(50% - 50vw); padding: 60px max(24px, -590px + 50vw); grid-template-columns: 1fr minmax(390px, 0.8fr); align-items: center; gap: 56px; background: rgb(33, 74, 45); }
#mj-homepage .mj-home-newsletter .mj-eyebrow { color: rgb(188, 224, 192); }
#mj-homepage .mj-home-newsletter h2 { max-width: 520px; margin: 7px 0px 12px; color: rgb(255, 255, 255); font-size: clamp(34px, 4vw, 52.8px); line-height: 1.08; }
#mj-homepage .mj-home-newsletter > div > p { max-width: 570px; margin: 0px; color: rgba(255, 255, 255, 0.74); font-size: 14.4px; line-height: 1.55; }
#mj-homepage .mj-home-newsletter-form > div { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding: 7px; border-radius: 15px; background: rgb(255, 255, 255); }
#mj-homepage .mj-home-newsletter-form input { min-width: 0px; height: 49px; padding: 0px 13px; border: 0px; background: transparent; color: var(--mj-ink); outline: 0px; }
#mj-homepage .mj-home-newsletter-form button { padding: 0px 21px; border: 0px; border-radius: 11px; background: rgb(95, 145, 100); color: rgb(255, 255, 255); font-weight: 800; }
#mj-homepage .mj-home-newsletter-form small { display: block; margin-top: 10px; color: rgba(255, 255, 255, 0.58); font-size: 11px; }
#mj-homepage .mj-home-newsletter-form > p { display: none; margin: 10px 0px 0px; padding: 10px 12px; border-radius: 10px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); font-size: 13px; }
#mj-homepage .mj-home-newsletter-form > p.is-visible { display: block; }
#mj-homepage .mj-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
@media (max-width: 767px) {
  #mj-homepage .mj-home-benefits { margin-top: 24px; padding: 58px 16px; }
  #mj-homepage .mj-home-benefits-heading { text-align: center; }
  #mj-homepage .mj-benefits, #mj-homepage .mj-home-benefits .mj-benefits { display: flex; padding: 1px 0px 5px; gap: 11px; overflow-x: auto; scroll-snap-type: x mandatory; }
  #mj-homepage .mj-benefit { flex: 0 0 82vw; padding: 23px; scroll-snap-align: start; }
  #mj-homepage .mj-home-special-media { aspect-ratio: 1 / 1; min-height: 0px; }
  #mj-homepage .mj-home-special-copy { padding: 26px 20px; }
  #mj-homepage .mj-home-products-section .mj-home-heading { align-items: flex-end; }
  #mj-homepage .mj-home-products-section .mj-home-heading h2 { font-size: 30px; }
  #mj-homepage .mj-home-head-actions .mj-home-all-button { display: none; }
  #mj-homepage .mj-home-all-row { display: flex; justify-content: center; }
  #mj-homepage .mj-home-review-grid { display: flex; margin-right: -12px; padding: 0px 12px 8px 0px; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
  #mj-homepage .mj-home-review-grid article { flex: 0 0 84vw; grid-template-columns: 118px 1fr; scroll-snap-align: start; }
  #mj-homepage .mj-home-review-grid img { min-height: 225px; }
  #mj-homepage .mj-home-review-grid article > div { padding: 20px 17px; }
  #mj-homepage .mj-home-reviews { padding: 58px 16px; }
  #mj-homepage .mj-home-reviews-title { align-items: flex-start; flex-direction: column; gap: 15px; }
  #mj-homepage .mj-home-delivery { display: block; padding: 58px 16px; }
  #mj-homepage .mj-home-delivery-copy ul { align-items: flex-start; flex-direction: column; gap: 7px; }
  #mj-homepage .mj-home-postcode { margin-top: 28px; padding: 18px; }
  #mj-homepage .mj-home-postcode > div { grid-template-columns: 1fr; }
  #mj-homepage .mj-home-postcode button { width: 100%; }
  #mj-homepage .mj-home-store-grid { grid-template-columns: 1fr; }
  #mj-homepage .mj-home-store-card { grid-template-columns: 1fr 1fr; }
  #mj-homepage .mj-home-store-body { padding: 20px 17px; }
  #mj-homepage .mj-home-welcome-copy { padding: 28px 21px; }
  #mj-homepage .mj-about-stats { gap: 21px; }
  #mj-homepage .mj-home-newsletter { display: block; padding: 58px 16px; }
  #mj-homepage .mj-home-newsletter-form { margin-top: 28px; }
  #mj-homepage .mj-home-newsletter-form > div { grid-template-columns: 1fr; }
  #mj-homepage .mj-home-newsletter-form button { height: 49px; }
}
@media (max-width: 420px) {
  #mj-homepage .mj-home-store-card { grid-template-columns: 1fr; }
  #mj-homepage .mj-home-store-image { aspect-ratio: 1 / 1; }
  #mj-homepage .mj-home-review-grid article { grid-template-columns: 105px 1fr; }
}
#mj-homepage .mj-card-add::before, #mj-homepage .mj-card-add::after { display: none !important; content: none !important; }
#mj-homepage .mj-home-special { border: 1px solid rgb(33, 74, 45); background: rgb(33, 74, 45); box-shadow: rgba(23, 49, 31, 0.16) 0px 22px 55px; }
#mj-homepage .mj-home-special-copy { position: relative; background: rgb(33, 74, 45); color: rgb(255, 255, 255); }
#mj-homepage .mj-home-special-copy h2 { color: rgb(255, 255, 255) !important; }
#mj-homepage .mj-home-special-copy p { color: rgba(255, 255, 255, 0.78); }
#mj-homepage .mj-special-scarcity { margin-bottom: 18px; padding: 9px 13px; border: 1px solid rgba(196, 57, 47, 0.16); background: rgb(255, 240, 238); color: rgb(185, 51, 42); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 18px; letter-spacing: 0.055em; }
#mj-homepage .mj-special-meta { border-top-color: rgba(255, 255, 255, 0.2); }
#mj-homepage .mj-special-meta > span { color: rgba(255, 255, 255, 0.7); }
#mj-homepage .mj-special-meta strong { color: rgb(255, 255, 255); }
#mj-homepage .mj-special-detail { border-color: rgb(255, 255, 255) !important; background: rgb(255, 255, 255) !important; color: rgb(33, 74, 45) !important; }
#mj-homepage .mj-special-detail:hover { background: rgb(243, 247, 242) !important; }
#mj-homepage .mj-special-cart-only .mj-card-add { box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 22px; background: rgb(111, 166, 117) !important; }
#mj-homepage .mj-special-cart-only .mj-card-add:hover { background: rgb(124, 175, 129) !important; }
@media (min-width: 1001px) {
  #mj-homepage .mj-home-bestsellers { position: relative; }
  #mj-homepage .mj-home-bestsellers .mj-home-heading { position: static; }
  #mj-homepage .mj-home-bestsellers .mj-row-controls { z-index: 5; top: 55%; justify-content: space-between; pointer-events: none; position: absolute !important; right: -56px !important; left: -56px !important; display: flex !important; }
  #mj-homepage .mj-home-bestsellers .mj-row-controls button { pointer-events: auto; box-shadow: rgba(23, 49, 31, 0.1) 0px 7px 20px; }
}
#mj-homepage .mj-home-review-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; }
#mj-homepage .mj-home-score { display: grid; min-width: 180px; grid-template-columns: auto auto; align-items: center; gap: 0px 11px; white-space: nowrap; }
#mj-homepage .mj-home-score strong { grid-row: 1 / 3; font-size: 44.8px; line-height: 1; }
#mj-homepage .mj-home-score span { align-self: end; }
#mj-homepage .mj-home-score small { align-self: start; }
#mj-homepage .mj-home-review-grid article { display: flex; min-height: 0px; flex-direction: column; border: 1px solid rgb(220, 229, 220); border-radius: 19px; background: rgb(255, 255, 255); overflow: hidden; }
#mj-homepage .mj-home-review-grid img { display: block; width: 100%; height: auto; min-height: 0px; aspect-ratio: 1 / 1; object-fit: cover; background: rgb(251, 250, 247); }
#mj-homepage .mj-home-review-grid article > div { display: flex; min-height: 220px; flex: 1 1 0%; padding: 18px 18px 20px; align-items: flex-start; flex-direction: column; }
#mj-homepage .mj-home-review-grid p { flex: 1 1 0%; margin: 12px 0px; color: rgb(79, 93, 84); font-size: 14.72px; line-height: 1.55; }
#mj-homepage .mj-home-review-grid b { margin-top: 0px; font-size: 14.4px; }
#mj-homepage .mj-home-review-grid small { font-size: 12.16px; }
@media (min-width: 1001px) {
  #mj-homepage .mj-home-store-card { aspect-ratio: 2 / 1; align-items: stretch; }
  #mj-homepage .mj-home-store-image { width: 100%; height: 100%; aspect-ratio: auto; }
  #mj-homepage .mj-home-store-image img { width: 100%; height: 100%; object-fit: cover; }
  #mj-homepage .mj-home-store-body { height: 100%; padding: 25px; }
}
@media (min-width: 768px) {
  #mj-homepage .mj-home-welcome { min-height: 390px; grid-template-columns: minmax(0px, 1fr) minmax(390px, 1fr); }
  #mj-homepage .mj-home-welcome-image { height: 390px; background: rgb(237, 245, 238); }
  #mj-homepage .mj-home-welcome-image img { object-position: center 55%; }
}
@media (max-width: 1000px) and (min-width: 768px) {
  #mj-homepage .mj-home-review-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #mj-homepage .mj-home-store-grid { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  #mj-homepage .mj-home-benefits { padding: 58px 16px; overflow: visible; }
  #mj-homepage .mj-home-benefits-heading { margin-bottom: 28px; }
  #mj-homepage .mj-home-benefits-heading h2 { font-size: 32px; }
  #mj-homepage .mj-benefits, #mj-homepage .mj-home-benefits .mj-benefits { display: grid; width: 100%; padding: 0px; grid-template-columns: 1fr; gap: 9px; overflow: visible; }
  #mj-homepage .mj-benefit { display: grid; min-height: 0px; padding: 16px; grid-template-columns: 46px minmax(0px, 1fr); grid-template-rows: auto auto; gap: 3px 13px; align-items: start; border-radius: 16px; text-align: left; }
  #mj-homepage .mj-benefit-icon { display: grid; width: 46px; height: 46px; margin: 0px; grid-row: 1 / 3; place-items: center; padding: 0px; border-radius: 14px; font-size: 22px; }
  #mj-homepage .mj-benefit h3 { grid-column: 2; margin: 1px 0px 0px; font-size: 15.5px; }
  #mj-homepage .mj-benefit p { grid-column: 2; margin: 0px; font-size: 13.12px; }
  #mj-homepage .mj-home-benefits > .mj-swipe-bar { display: none; }
  #mj-homepage .mj-home-special { border-radius: 18px; }
  #mj-homepage .mj-home-special-copy { padding: 29px 20px 25px; }
  #mj-homepage .mj-special-scarcity { white-space: normal; line-height: 1.35; }
  #mj-homepage .mj-home-reviews { padding: 65px 16px; }
  #mj-homepage .mj-home-reviews-title { margin-bottom: 28px; }
  #mj-homepage .mj-home-review-grid { display: flex; margin-right: -16px; padding: 0px 16px 8px 0px; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; }
  #mj-homepage .mj-home-review-grid article { flex: 0 0 min(82vw, 320px); grid-template-columns: none; scroll-snap-align: start; }
  #mj-homepage .mj-home-review-grid img { width: 100%; height: auto; min-height: 0px; aspect-ratio: 1 / 1; }
  #mj-homepage .mj-home-review-grid article > div { min-height: 220px; padding: 18px 18px 20px; }
  #mj-homepage .mj-home-store-card { grid-template-columns: 1fr 1fr; }
  #mj-homepage .mj-home-store-image { height: 100%; aspect-ratio: 1 / 1; }
  #mj-homepage .mj-home-store-image img { object-fit: cover; }
}
@media (max-width: 420px) {
  #mj-homepage .mj-home-store-card { grid-template-columns: 1fr; }
  #mj-homepage .mj-home-store-image { height: auto; aspect-ratio: 1 / 1; }
}
#mj-homepage .mj-special-scarcity { border-color: rgb(201, 63, 53); background: rgb(201, 63, 53); color: rgb(255, 255, 255); box-shadow: rgba(134, 28, 23, 0.2) 0px 7px 18px; text-transform: none; }
#mj-homepage .mj-home-special .mj-special-cart-only, #mj-homepage .mj-home-special .mj-special-cart-only:hover { position: static !important; display: block !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; outline: 0px !important; overflow: visible !important; transform: none !important; }
#mj-homepage .mj-home-special .mj-special-cart-only .mj-card-add { margin: 0px !important; border: 0px !important; outline: 0px !important; background-clip: border-box !important; box-shadow: none !important; overflow: hidden !important; }
@media (min-width: 768px) {
  #mj-homepage .mj-home-special { min-height: 0px; }
  #mj-homepage .mj-home-special-media, #mj-homepage .mj-home-special-media > a { height: auto; aspect-ratio: 4 / 3; }
  #mj-homepage .mj-home-special-media img { padding: 12px; object-fit: contain; object-position: center center; transform: scale(0.94); }
  #mj-homepage .mj-home-special-copy { padding: 38px 42px; }
}
@media (min-width: 1001px) {
  #mj-homepage .mj-home-bestsellers .mj-row-controls { right: -22px !important; left: -22px !important; }
}
#mj-homepage .mj-about-button { box-shadow: rgba(46, 78, 50, 0.14) 0px 7px 18px; min-height: 49px !important; padding: 0px 23px !important; border: 0px !important; border-radius: 10px !important; background: rgb(95, 145, 100) !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 800 !important; }
#mj-homepage .mj-about-button:hover { transform: translateY(-1px); background: rgb(79, 125, 84) !important; color: rgb(255, 255, 255) !important; }
#mj-homepage .mj-home-reviews { margin-bottom: 0px; }
body.mj-homepage-active .latest-contribution-box { display: none !important; }
body.mj-homepage-active .homepage-box.before-carousel { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.mj-home-special-media, .products-page .product.mj-week-special .image { overflow: hidden; padding: 0px !important; }
.mj-home-special-media > a { width: 100%; overflow: hidden; display: block !important; height: 100% !important; }
.mj-home-special-media > a > img, .products-page .product.mj-week-special .image img { transform: scale(1.12); display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: cover !important; object-position: center center !important; }
#mj-homepage .mj-home-special-media img { padding: 0px !important; object-fit: cover !important; transform: scale(1.12) !important; }
body.mj-category-page-active .products-page .product.mj-week-special .image img { padding: 0px !important; object-fit: cover !important; transform: scale(1.12) !important; }
/* Speciál týdne: ostrý obrázek bez dodatečného zvětšení. */
#mj-homepage .mj-home-special-media img { transform: none !important; }
body.mj-category-page-active .products-page .product.mj-week-special .image img { content: url("https://cdn.myshoptet.com/usr/www.mujjogurt.cz/user/shop/big/155_bor-cappucino-special.jpg?6ab61606") !important; transform: none !important; object-fit: cover !important; }
