/** Shopify CDN: Minification failed

Line 49:10 Unexpected "{"
Line 49:19 Expected ":"
Line 50:10 Unexpected "{"
Line 50:19 Expected ":"
Line 58:10 Unexpected "{"
Line 58:19 Expected ":"
Line 59:10 Unexpected "{"
Line 59:19 Expected ":"
Line 62:10 Unexpected "{"
Line 62:19 Expected ":"
... and 22 more hidden warnings

**/
/* ===== Collection : coller la bannière au bloc suivant ===== */
body.template-collection #MainContent{padding-top:0!important;margin-top:0!important}

body.template-collection #MainContent>.shopify-section:first-child{
  margin-bottom:0!important; 
  padding-bottom:0!important;
}

body.template-collection #MainContent>.shopify-section:first-child + .shopify-section{
  margin-top:0!important; 
  padding-top:0!important;
}

/* Écrase le padding interne fréquent des wrappers (breadcrumbs etc.) */
body.template-collection #MainContent>.shopify-section:first-child + .shopify-section 
  :where(.page-width,.container,.section,.section__content,.breadcrumbs,.breadcrumb,.breadcrumbs-wrapper){
  margin-top:0!important; 
  padding-top:0!important;
}

/* (Optionnel) serrer encore un peu si un espace résiste */
body.template-collection #MainContent>.shopify-section:first-child + .shopify-section{
  margin-top:-8px!important; /* essaie -4px / -12px */
}

/* ===== Slides : positions personnalisées ===== */
[id^="mp-hero-"] .swiper-slide[data-swiper-slide-index="4"] .media img{bottom:18%!important}  /* slide 5 */
[id^="mp-hero-"] .swiper-wrapper>.swiper-slide:nth-of-type(3) .media img{bottom:22%!important} /* slide 3 */
[id^="mp-hero-"] .swiper-slide[data-swiper-slide-index="3"] .media img{bottom:22%!important}  /* slide 4 */
@media (max-width:640px){
  [id^="mp-hero-"] .swiper-slide[data-swiper-slide-index="3"] .media img{bottom:18%!important}
}
/* Flèches du hero = mêmes que Nouveautés */
#mp-hero-{{ section.id }} .swiper-button-prev,
#mp-hero-{{ section.id }} .swiper-button-next{
  position: absolute; top: 50%; transform: translateY(-50%);
  background: rgba(255,255,255,0.9); border: none; border-radius: 50%;
  width: 40px; height: 40px; cursor: pointer;
  box-shadow: 0 5px 15px rgba(0,0,0,0.10); z-index: 5;
}

/* positions */
#mp-hero-{{ section.id }} .swiper-button-prev{ left: 0; }
#mp-hero-{{ section.id }} .swiper-button-next{ right: 0; }

/* remplace les chevrons Swiper par ‹ › (même rendu que Nouveautés) */
#mp-hero-{{ section.id }} .swiper-button-prev:after,
#mp-hero-{{ section.id }} .swiper-button-next:after{
  font-size: 24px; font-weight: 700; color: #111; line-height: 40px;
}
#mp-hero-{{ section.id }} .swiper-button-prev:after{ content: "‹"; }
#mp-hero-{{ section.id }} .swiper-button-next:after{ content: "›"; }

/* Hover + tailles responsive (optionnel, comme Nouveautés) */
@media (min-width:1024px){
  #mp-hero-{{ section.id }} .swiper-button-prev,
  #mp-hero-{{ section.id }} .swiper-button-next{ width:48px; height:48px; }
  #mp-hero-{{ section.id }} .swiper-button-prev:after,
  #mp-hero-{{ section.id }} .swiper-button-next:after{ font-size:26px; line-height:48px; }
}
@media (max-width:640px){
  #mp-hero-{{ section.id }} .swiper-button-prev,
  #mp-hero-{{ section.id }} .swiper-button-next{ width:36px; height:36px; }
  #mp-hero-{{ section.id }} .swiper-button-prev:after,
  #mp-hero-{{ section.id }} .swiper-button-next:after{ font-size:20px; line-height:36px; }
}
