/** Shopify CDN: Minification failed

Line 41:10 Unexpected "{"
Line 41:19 Expected ":"
Line 41:25 Unexpected "{"
Line 42:13 Expected identifier but found whitespace
Line 42:15 Unexpected "{"
Line 42:24 Expected ":"
Line 42:52 Expected ":"
Line 43:11 Expected identifier but found whitespace
Line 43:15 Unexpected "{"
Line 43:24 Expected ":"
... and 17 more hidden warnings

**/


/* CSS from section stylesheet tags */
.lynq-ss{position:relative}
.lynq-ss--full{width:100%}
.lynq-ss__viewport{position:relative;overflow:hidden}

/* Hauteur uniforme */
.lynq-ss--h-fixed{height:var(--h-desktop)}
@media(max-width:767px){.lynq-ss--h-fixed{height:var(--h-mobile)}}
.lynq-ss--h-adapt::before{content:"";display:block;padding-bottom:var(--pb,50%)}
.lynq-ss--h-full{min-height:100svh}

/* Slides */
.lynq-ss__slide{position:absolute;inset:0;opacity:0;transition:opacity .45s}
.lynq-ss__slide.is-active{opacity:1}
.lynq-ss__media,.lynq-ss__img,.lynq-ss__placeholder{position:absolute;inset:0}
.lynq-ss__img{width:100%;height:100%;object-fit:var(--fit,cover);object-position:center}
.lynq-ss__placeholder{width:100%;height:100%}

/* Items positionnés individuellement */
.lynq-ss__items{position:absolute;inset:0}
.item{position:absolute;transform:translate(-50%,-50%);display:block;line-height:1.2;color:#fff}

/* Variables bouton – GLOBALS PAR SECTION */
#lynq-ss-{{ section.id }}{
  --btn-size: {{ section.settings.btn_text_size }}px;
  --btn-py:   {{ section.settings.btn_padding_v }}px;
  --btn-px:   {{ section.settings.btn_padding_h }}px;
  --btn-minw: {{ section.settings.btn_min_width }}px;
  --btn-radius: {{ section.settings.btn_radius }}px;
}

/* Style bouton (primaire & secondaire) */
#lynq-ss-{{ section.id }} .item.btn{
  transform:translate(-50%,-50%);
  display:inline-block;
  padding:var(--btn-py) var(--btn-px);
  border-radius:var(--btn-radius);
  min-width:var(--btn-minw);
  font-size:var(--btn-size);
  background:#000;color:#fff;text-decoration:none
}
#lynq-ss-{{ section.id }} .item.btn.btn--secondary{background:#fff;color:#000;border:1px solid #000}

/* Dots */
.lynq-ss__dots{
  position:absolute;left:50%;transform:translateX(-50%);
  bottom:10px;display:flex;gap:6px;pointer-events:auto;z-index:2
}
.lynq-ss__dots .dot{
  width:6px;height:6px;border-radius:50%;border:0;background:rgba(255,255,255,.55);
  padding:0;opacity:.85;transition:opacity .2s, transform .2s
}
.lynq-ss__dots .dot.is-active{background:#fff;opacity:1;transform:scale(1.05)}
@media (min-width:768px){
  .lynq-ss__dots{ bottom:16px; gap:8px }
  .lynq-ss__dots .dot{ width:7px; height:7px }
}
.lynq-ss{position:relative}
.lynq-ss--full{width:100%}
.lynq-ss__viewport{position:relative;overflow:hidden}

/* Hauteur uniforme */
.lynq-ss--h-fixed{height:var(--h-desktop)}
@media(max-width:767px){.lynq-ss--h-fixed{height:var(--h-mobile)}}
.lynq-ss--h-adapt::before{content:"";display:block;padding-bottom:var(--pb,50%)}
.lynq-ss--h-full{min-height:100svh}

/* Slides */
.lynq-ss__slide{position:absolute;inset:0;opacity:0;transition:opacity .45s}
.lynq-ss__slide.is-active{opacity:1}
.lynq-ss__media,.lynq-ss__img,.lynq-ss__placeholder{position:absolute;inset:0}
.lynq-ss__img{width:100%;height:100%;object-fit:var(--fit,cover);object-position:center}
.lynq-ss__placeholder{width:100%;height:100%}

/* Items positionnés individuellement */
.lynq-ss__items{position:absolute;inset:0}
.item{position:absolute;transform:translate(-50%,-50%);display:block;line-height:1.2;color:#fff}
.item.btn{transform:translate(-50%,-50%);
  display:inline-block;
  padding:1.5rem 5rem;
  border-radius:.5rem;
  background:#000;color:#fff;
  text-decoration:none}
.item.btn.btn--secondary{background:#fff;color:#000;border:1px solid #000}

/* Contrôles */
/*.lynq-ss__controls{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;pointer-events:none}
.lynq-ss__arrow{pointer-events:auto;border:0;background:rgba(0,0,0,.45);color:#fff;width:40px;height:40px;border-radius:999px;font-size:24px;line-height:40px;display:grid;place-items:center}
.lynq-ss__dots{display:flex;gap:.4rem;pointer-events:auto}
.lynq-ss__dots .dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:transparent;opacity:.6}
.lynq-ss__dots .dot.is-active{opacity:1;background:#fff}*/