/* MON CHERI 19.25 · Automatyczne i ręczne przewijanie nowości. */
#nowosci .mc-newest-controls{
  display:flex; align-items:center; justify-content:flex-end; gap:10px;
  margin:10px 2px 17px; color:#74455c;
}
#nowosci .mc-newest-controls[hidden]{display:none!important}
#nowosci .mc-newest-controls .mc-newest-label{margin-right:6px;font-size:11px;letter-spacing:.08em;color:#806a73;}
#nowosci .mc-newest-controls button{
  display:inline-grid;place-items:center;width:38px;height:38px;
  padding:0;border:1px solid #dfcad2;border-radius:50%;
  background:#fff;color:#663149;font-size:23px;line-height:1;
  cursor:pointer; transition:background .2s,color .2s,border-color .2s;
}
#nowosci .mc-newest-controls button:hover,
#nowosci .mc-newest-controls button:focus-visible{color:#fff;background:#663149;border-color:#663149;outline-offset:3px}
#nowosci #nowosci-grid.mc-newest-track{
  display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;
  gap:20px!important;align-items:stretch!important;overflow-x:auto!important;
  overflow-y:hidden!important;overscroll-behavior-inline:contain;
  scrollbar-width:none;-ms-overflow-style:none;
  scroll-snap-type:x mandatory;scroll-padding-inline:2px;
  scroll-behavior:smooth;
  padding:4px 2px 20px!important;
  -webkit-overflow-scrolling:touch;
}
#nowosci #nowosci-grid.mc-newest-track::-webkit-scrollbar{display:none}
#nowosci #nowosci-grid.mc-newest-track > .mc-mini-card {
  flex:0 0 calc((100% - 40px) / 3.22)!important;
  width:calc((100% - 40px) / 3.22)!important;
  min-width:0!important;max-width:none!important;
  scroll-snap-align:start;scroll-snap-stop:normal;
  height:auto!important;align-self:stretch!important;
}
@media (max-width:1000px){
  #nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{
    flex-basis:calc((100% - 20px)/2.25)!important;
    width:calc((100% - 20px)/2.25)!important;
  }
}
@media (max-width:600px){
  #nowosci #nowosci-grid.mc-newest-track{gap:12px!important;padding:2px 2px 16px!important}
  #nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{
    flex-basis:72%!important;width:72%!important;
  }
  #nowosci .mc-newest-controls{margin:6px 2px 13px;}
  #nowosci .mc-newest-controls button{width:36px;height:36px;}
  #nowosci .mc-newest-controls .mc-newest-label{font-size:10px;}
}
@media (prefers-reduced-motion:reduce){
  #nowosci #nowosci-grid.mc-newest-track{scroll-behavior:auto!important}
}


/* MON CHERI 19.26 · Nowości na stronie głównej w stylu editorial. */
#nowosci .mc-showcase-banner.newest{background:transparent!important;border:0!important;padding:0 0 20px!important;box-shadow:none!important;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
#nowosci .mc-showcase-banner.newest h2{font-size:clamp(34px,4vw,56px)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#1f2430!important;}
#nowosci .mc-showcase-banner.newest p{max-width:650px;color:#6f727a!important}
#nowosci .mc-showcase-banner.newest .button.dark{background:transparent!important;color:#1f2430!important;border:1px solid #d8d6d8!important;box-shadow:none!important}
#nowosci .mc-showcase-banner.newest .button.dark:hover,#nowosci .mc-showcase-banner.newest .button.dark:focus-visible{background:#1f2430!important;color:#fff!important;border-color:#1f2430!important}
#nowosci .mc-newest-controls{justify-content:flex-end;margin:0 2px 18px;color:#61646a}
#nowosci .mc-newest-controls .mc-newest-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a8790}
#nowosci .mc-newest-controls button{width:36px;height:36px;border-radius:50%;border:1px solid #d7d5d9;background:#fff;color:#1f2430;font-size:22px}
#nowosci .mc-newest-controls button:hover,#nowosci .mc-newest-controls button:focus-visible{background:#1f2430;border-color:#1f2430;color:#fff}
#nowosci #nowosci-grid.mc-newest-track{gap:22px!important;padding:2px 2px 8px!important;scroll-padding-inline:0}
#nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{flex:0 0 calc((100% - 66px) / 4)!important;width:calc((100% - 66px) / 4)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;position:relative}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb{position:relative;display:flex!important;justify-content:center;align-items:center;background:#fff!important;aspect-ratio:1/1.08!important;padding:22px 14px 18px!important;border:0!important;overflow:hidden!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb > img,:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-primary,:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-secondary{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;mix-blend-mode:normal!important;background:transparent!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-secondary{position:absolute!important;inset:0!important;opacity:0;pointer-events:none;transition:opacity .35s ease}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:hover .mc-mini-thumb.mc-has-second-image .mc-card-image-secondary,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:focus-within .mc-mini-thumb.mc-has-second-image .mc-card-image-secondary{opacity:1!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:hover .mc-mini-thumb.mc-has-second-image .mc-card-image-primary,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:focus-within .mc-mini-thumb.mc-has-second-image .mc-card-image-primary{opacity:0!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart{position:absolute;left:50%;bottom:16px;transform:translate(-50%,14px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:0;border:1px solid #1f2430;background:rgba(255,255,255,.98);color:#1f2430!important;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .22s ease,transform .22s ease,background .2s ease,color .2s ease,border-color .2s ease;z-index:3}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:hover .mc-home-quick-cart,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card:focus-within .mc-home-quick-cart{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart:hover,:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart:focus-visible{background:#1f2430;color:#fff!important;border-color:#1f2430;outline-offset:3px}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-body{align-items:flex-start!important;text-align:left!important;gap:6px!important;padding:8px 10px 16px!important;background:#fff!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-tag{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #d8d6db;background:#fff;color:#8a8790;font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px!important;margin:0 0 8px!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-producer,:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-brand{margin:0!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#776c73!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-body h3{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:18px!important;line-height:1.35!important;color:#1f2430!important;min-height:48px!important;max-height:none!important;-webkit-line-clamp:2;display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-body h3 a{color:inherit!important;text-decoration:none!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-price{display:block!important;margin:4px 0 0!important;color:#1f2430!important;font-size:16px!important;font-weight:500!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-sku,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-fragrance-card-type,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-desc,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-button{display:none!important}
@media (max-width:1200px){
  #nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{flex-basis:calc((100% - 44px) / 3)!important;width:calc((100% - 44px) / 3)!important}
}
@media (max-width:860px){
  #nowosci .mc-showcase-banner.newest{align-items:flex-start;flex-direction:column}
  #nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{flex-basis:calc((100% - 18px) / 2)!important;width:calc((100% - 18px) / 2)!important}
}
@media (max-width:600px){
  #nowosci .mc-showcase-banner.newest{padding:0 0 14px!important}
  #nowosci .mc-showcase-banner.newest h2{font-size:34px!important}
  #nowosci .mc-newest-controls{margin:0 2px 12px}
  #nowosci #nowosci-grid.mc-newest-track{gap:14px!important;padding:2px 2px 8px!important}
  #nowosci #nowosci-grid.mc-newest-track > .mc-mini-card{flex-basis:calc((100% - 14px) / 2)!important;width:calc((100% - 14px) / 2)!important}
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb{padding:14px 10px 10px!important;aspect-ratio:1/1.04!important}
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-body{padding:8px 2px 10px!important}
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-body h3{font-size:16px!important;min-height:44px!important}
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-price{font-size:15px!important}
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart{opacity:1;pointer-events:auto;transform:translate(-50%,0);bottom:10px;min-height:38px;padding:0 12px;font-size:10px;max-width:calc(100% - 20px)}
}
@media (prefers-reduced-motion:reduce){
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart{transition:none!important}
}

/* 19.26 · consistent premium treatment in Featured section */
#polecane #polecane-grid.mc-mini-grid{gap:22px!important}
#polecane #polecane-grid.mc-mini-grid > .mc-home-editorial-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#polecane .mc-showcase-banner.featured{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 28px!important}
#polecane .mc-showcase-banner.featured h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#1f2430!important}
#polecane .mc-showcase-banner.featured .button.dark{background:transparent!important;border:1px solid #dedbdd!important;color:#1f2430!important}
#polecane .mc-showcase-banner.featured .button.dark:hover{background:#1f2430!important;color:#fff!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-primary,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-secondary{max-width:84%!important;max-height:86%!important;object-fit:contain!important}
@media(max-width:600px){#polecane #polecane-grid.mc-mini-grid{gap:14px!important}}

/* Urządzenia dotykowe, w tym większe tablety, nie obsługują hover. */
@media (hover:none), (pointer:coarse){
  :is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-home-quick-cart{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;bottom:12px}
}

/* 19.26 · consistent premium treatment in Featured section */
#polecane #polecane-grid.mc-mini-grid{gap:22px!important}
#polecane #polecane-grid.mc-mini-grid > .mc-home-editorial-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#polecane .mc-showcase-banner.featured{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 28px!important}
#polecane .mc-showcase-banner.featured h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#1f2430!important}
#polecane .mc-showcase-banner.featured .button.dark{background:transparent!important;border:1px solid #dedbdd!important;color:#1f2430!important}
#polecane .mc-showcase-banner.featured .button.dark:hover{background:#1f2430!important;color:#fff!important}
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-primary,
:is(#nowosci,#polecane,#inspirowane-karuzela) .mc-home-editorial-card .mc-mini-thumb .mc-card-image-secondary{max-width:84%!important;max-height:86%!important;object-fit:contain!important}
@media(max-width:600px){#polecane #polecane-grid.mc-mini-grid{gap:14px!important}}
