/* MON CHERI 19.40 · one product per mobile slide on the homepage. */
/* Desktop layout and product category grids stay unchanged. */
@media (max-width:720px) {
  #nowosci #nowosci-grid.mc-mini-grid,
  #polecane #polecane-grid.mc-mini-grid,
  #inspirowane-karuzela #inspirowane-grid.mc-mini-grid {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    justify-items:initial!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    column-gap:0!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding:2px 0 16px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  #nowosci #nowosci-grid.mc-mini-grid::-webkit-scrollbar,
  #polecane #polecane-grid.mc-mini-grid::-webkit-scrollbar,
  #inspirowane-karuzela #inspirowane-grid.mc-mini-grid::-webkit-scrollbar {display:none}

  #nowosci #nowosci-grid.mc-mini-grid > .mc-mini-card,
  #polecane #polecane-grid.mc-mini-grid > .mc-mini-card,
  #inspirowane-karuzela #inspirowane-grid.mc-mini-grid > .mc-mini-card {
    flex:0 0 100%!important;
    flex-basis:100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:auto!important;
    align-self:stretch!important;
    scroll-snap-align:start;
    scroll-snap-stop:always;
    box-sizing:border-box!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  #nowosci .mc-newest-controls,
  #inspirowane-karuzela .mc-newest-controls {
    display:flex!important;
    justify-content:flex-end!important;
    margin:6px 0 12px!important;
  }
  #nowosci .mc-newest-controls[hidden],
  #inspirowane-karuzela .mc-newest-controls[hidden] {display:none!important}

  #polecane .mc-mobile-carousel-nav {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:12px;
    margin:6px 0 12px;
    color:#2b2930;
  }
  #polecane .mc-mobile-carousel-nav[hidden] {display:none!important}
  #polecane .mc-mobile-carousel-count {
    font:500 11px/1.3 Arial,Helvetica,sans-serif;
    letter-spacing:.13em;
    color:#66616a;
    min-width:50px;
    text-align:center;
  }
  #polecane .mc-mobile-carousel-nav button {
    display:grid;
    place-items:center;
    border:1px solid #d7d5d9;
    border-radius:50%;
    width:38px;
    height:38px;
    background:#fff;
    color:#242833;
    font-size:23px;
    line-height:1;
    cursor:pointer;
  }
  #polecane .mc-mobile-carousel-nav button:active {background:#242833;color:#fff}
  #polecane .mc-mobile-carousel-nav button:focus-visible {outline:2px solid #7b525b;outline-offset:2px}
}
@media(min-width:721px){#polecane .mc-mobile-carousel-nav {display:none!important}}
@media(prefers-reduced-motion:reduce){
  #nowosci #nowosci-grid.mc-mini-grid,
  #polecane #polecane-grid.mc-mini-grid,
  #inspirowane-karuzela #inspirowane-grid.mc-mini-grid {scroll-behavior:auto!important}
}
