/** Shopify CDN: Minification failed

Line 164:18 Unexpected "{"
Line 164:27 Expected ":"
Line 164:33 Unexpected "{"
Line 165:19 Expected identifier but found whitespace
Line 165:21 Unexpected "{"
Line 165:30 Expected ":"
Line 165:69 Expected ":"
Line 167:15 Expected identifier but found whitespace
Line 167:17 Unexpected "{"
Line 167:26 Expected ":"
... and 29 more hidden warnings

**/


/* CSS from section stylesheet tags */
.category-slider{padding:0 1.5rem 2rem}
.category-slider__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:var(--header-gap,1rem)}
.category-slider__title{margin:0}

/* Header arrows */
.category-slider__arrows{display:flex;gap:.5rem}
.category-slider__arrow{
  --bg: var(--arrow-bg,#fff);
  --bd: var(--arrow-border,#e5e5e5);
  --fg: var(--arrow-icon,#111);
  appearance:none;border:2px solid var(--bd);background:var(--bg);color:var(--fg);
  width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;
  cursor:pointer;transition:transform .15s ease,opacity .15s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)
}
.category-slider__arrow[disabled]{opacity:.4;cursor:default}
.category-slider__arrow:active{transform:scale(.97)}
.category-slider__arrow svg{width:18px;height:18px;display:block}

/* Track */
.category-slider__wrap{
  --gap: var(--cat-gap,1rem);
  display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem;
  scrollbar-width:none;-ms-overflow-style:none
}
.category-slider__wrap::-webkit-scrollbar{display:none}

/* Card */
.category-slider__item{
  --w: var(--cat-w,280px);
  --ratio: var(--cat-ratio,3/4);
  position:relative;flex:0 0 auto;width:var(--w);aspect-ratio:var(--ratio);
  border-radius:var(--cat-radius,12px);overflow:hidden;scroll-snap-align:start;background:#f2f2f2;cursor:pointer
}
/* Stack order (image < overlay < label < cta) */
.category-slider__image{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .35s ease}
.category-slider__item:hover .category-slider__image{transform:scale(var(--hover-zoom,1))}

/* Dégradé HAUT (derrière le titre) */
.category-slider__item::after{
  content:"";position:absolute;left:0;right:0;top:0;height:50%;
  background:linear-gradient(to bottom,rgba(0,0,0,var(--overlay,0.45)) 0%,rgba(0,0,0,0) 70%);
  z-index:1;pointer-events:none;
}

/* Titre en haut-gauche */
.category-slider__label{
  position:absolute;left:.9rem;right:3.1rem;top:.9rem;
  color:var(--label-color,#fff);font-weight:var(--label-weight,700);
  font-size:var(--label-size,1.05rem);line-height:1.25;
  text-shadow:0 2px 10px rgba(0,0,0,.35);
  z-index:2;
}

/* Flèche fine style Salomon (hover) */
.category-slider__cta{
  position:absolute;top:.75rem;right:.75rem;z-index:3;
  width:auto;height:auto;padding:.1rem;background:transparent;border:0;color:var(--cta-icon,#fff);
  opacity:0;transform:translateX(6px);transition:opacity .18s ease,transform .18s ease;
}
.category-slider__item:hover .category-slider__cta{opacity:1;transform:translateX(0)}
.category-slider__cta svg{width:22px;height:22px;display:block;stroke:var(--cta-icon,#fff);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}

/* Mobile */
@media (max-width: 768px){
  .category-slider__item{width:var(--cat-w-m,220px)}
  .category-slider__item:hover .category-slider__cta{opacity:.95}
}
.pcp { padding:0 1.5rem 2rem; }
.pcp__header{ display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-bottom:var(--pcp-header-gap,1rem); }
.pcp__title { margin:0; }

.pcp__arrows{ display:flex; gap:.5rem; }
.pcp__arrow{
  --bg: var(--pcp-arrow-bg,#fff);
  --bd: var(--pcp-arrow-bd,#e5e5e5);
  --fg: var(--pcp-arrow-fg,#111);
  appearance:none; border:2px solid var(--bd); background:var(--bg); color:var(--fg);
  width:40px; height:40px; border-radius:999px; display:inline-grid; place-items:center;
  cursor:pointer; transition:transform .15s ease,opacity .15s ease; box-shadow:0 2px 6px rgba(0,0,0,.06);
}
.pcp__arrow[disabled]{ opacity:.4; cursor:default; }
.pcp__arrow:active{ transform:scale(.97) }
.pcp__arrow svg{ width:18px; height:18px; display:block }

/* Track */
.pcp__wrap{
  --gap: var(--pcp-gap,1rem);
  display:flex; gap:var(--gap); overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:.25rem;
  scrollbar-width:none; -ms-overflow-style:none;
}
.pcp__wrap::-webkit-scrollbar{ display:none }

/* Card */
.pcp-card{
  --w: var(--pcp-card-w,320px);
  --ratio: var(--pcp-card-ratio,4/5);
  --radius: var(--pcp-card-radius,16px);
  flex:0 0 auto; width:var(--w); scroll-snap-align:start; background:#fff; border-radius:var(--radius);
  box-shadow:0 6px 24px rgba(0,0,0,.06); border:1px solid rgba(0,0,0,.06); overflow:hidden; color:inherit; text-decoration:none;
}
.pcp-card__media{ position:relative; aspect-ratio:var(--ratio); background:#f6f6f6; overflow:hidden; }
.pcp-card__img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transform:scale(1); transition:transform .35s ease; }
.pcp-card:hover .pcp-card__img{ transform:scale(var(--pcp-hover-zoom,1.03)); }

/* Badges + favoris */
.pcp-card__top{ position:absolute; left:.75rem; right:.75rem; top:.75rem; display:flex; justify-content:space-between; align-items:center; z-index:2; }
.pcp-badges{ display:flex; gap:.35rem; }
.pcp-badge{ padding:.25rem .5rem; border-radius:999px; font-size:.72rem; font-weight:700; letter-spacing:.02em; color:#fff; }
.pcp-badge--new{ background:#D92C20; }
.pcp-badge--oos{ background:#555; }
.pcp-wish{
  appearance:none; border:0; background:rgba(255,255,255,.85); width:34px; height:34px; border-radius:999px; display:grid; place-items:center;
  box-shadow:0 2px 8px rgba(0,0,0,.12); cursor:pointer; transition:transform .15s ease, background .2s ease;
}
.pcp-wish svg{ width:18px; height:18px; display:block; }
.pcp-wish[aria-pressed="true"]{ background:#111; color:#fff; }

/* Bande de miniatures */
.pcp-thumbs{ position:relative; padding:.5rem .75rem; background:#fff; border-top:1px solid rgba(0,0,0,.06); }
.pcp-thumbs__track{ display:flex; gap:.4rem; overflow-x:auto; scrollbar-width:none; -ms-overflow-style:none; }
.pcp-thumbs__track::-webkit-scrollbar{ display:none }
.pcp-thumb{
  appearance:none; border:2px solid transparent; background:#eee; border-radius:8px; padding:0;
  width:46px; height:46px; flex:0 0 auto; overflow:hidden; cursor:pointer; transition:border-color .15s ease, transform .15s ease;
}
.pcp-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.pcp-thumb[aria-current="true"]{ border-color:#111; }
.pcp-thumbs__arrow{
  position:absolute; top:50%; transform:translateY(-50%); width:28px; height:28px; border-radius:999px; border:1px solid rgba(0,0,0,.12);
  display:grid; place-items:center; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,.08); cursor:pointer;
}
.pcp-thumbs__arrow--l{ left:.35rem; } .pcp-thumbs__arrow--r{ right:.35rem; }

/* Meta */
.pcp-card__meta{ padding:.85rem .9rem 1rem .9rem; }
.pcp-card__title{ margin:0 0 .25rem 0; font-weight:800; letter-spacing:.02em; font-size:1rem; line-height:1.2; text-transform:uppercase; }
.pcp-card__sub{ margin:0 0 .4rem 0; color:#6b6b6b; font-size:.9rem; }
.pcp-price{ display:flex; align-items:baseline; gap:.5rem; }
.pcp-price__cur{ font-weight:700; }
.pcp-price__old{ color:#a1a1a1; text-decoration:line-through; }

/* Responsive */
@media (max-width: 768px){ .pcp-card{ width: var(--pcp-card-w-m,260px); } }

/* Variables de section */
#shopify-section-{{ section.id }}{
  --pcp-header-gap: {{ section.settings.header_gap | default: 16 }}px;

  --pcp-card-w: {{ section.settings.card_w | default: '320px' }};
  --pcp-card-w-m: {{ section.settings.card_w_m | default: '260px' }};
  --pcp-card-ratio: {{ section.settings.card_ratio | default: '4/5' }};
  --pcp-card-radius: {{ section.settings.card_radius | default: 16 }}px;
  --pcp-gap: {{ section.settings.gap | default: 16 }}px;

  --pcp-hover-zoom: {% if section.settings.hover_zoom %}1.03{% else %}1{% endif %};

  --pcp-arrow-bg: {{ section.settings.arrow_bg | default: '#ffffff' }};
  --pcp-arrow-bd: {{ section.settings.arrow_bd | default: '#e5e5e5' }};
  --pcp-arrow-fg: {{ section.settings.arrow_fg | default: '#111111' }};
}
.text-with-icons-slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 2rem 0;
}

.text-with-icons-slide {
  text-align: center;
  padding: 1rem;
}

.text-with-icons-slide h3 {
  margin-top: 0.5rem;
  font-weight: 600;
}

.text-with-icons-slide p {
  font-size: 0.9rem;
  opacity: 0.75;
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
}

@media screen and (max-width: 749px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 10;
    width: 2rem;
    height: 2rem;
    background: black;
    color: white;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
  }

  .swiper-button-prev {
    left: 0;
  }

  .swiper-button-next {
    right: 0;
  }
}
.section-slider-advanced {
  padding: 3rem 0;
}
.slider-advanced-wrapper {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
.slider-advanced-wrapper::-webkit-scrollbar {
  display: none;
}
.slider-advanced-slide {
  flex: 0 0 100%;
  scroll-snap-align: center;
  padding: 1rem;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
.slider-advanced-slide img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.slider-advanced-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  color: white;
  text-shadow: 0 2px 4px rgba(0,0,0,0.6);
}
.slider-advanced-content h2 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}
.slider-advanced-content h3 {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.slider-advanced-content p {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.slider-advanced-content a.button {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background: #fff;
  color: #000;
  font-weight: bold;
  border-radius: 4px;
  text-decoration: none;
}