/** Shopify CDN: Minification failed

Line 18:22 Expected ":"

**/
.isw-s7-fold{
  background:#f3f5f8;
  padding:80px 0;
}
.isw-s7-fold *{box-sizing:border-box}

.isw-s7-fold__wrap{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:40px;
  align-items:center;S
}

.isw-s7-fold__compare{
  --fold-position:50%;
  position:relative;
  width:100%;
  aspect-ratio:var(--s7-fold-ratio,3 / 2);
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  touch-action:pan-y;
  cursor:ew-resize;
  isolation:isolate;
}

.isw-s7-fold__image{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:var(--s7-fold-fit,cover);
  object-position:center;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}

/* Base image = Folded, visible on the RIGHT side. */
.isw-s7-fold__image--folded{
  z-index:1;
}

/* Top image = Unfolded, clipped to the LEFT side. */
.isw-s7-fold__image--unfolded{
  z-index:2;
  clip-path:inset(0 calc(100% - var(--fold-position)) 0 0);
  -webkit-clip-path:inset(0 calc(100% - var(--fold-position)) 0 0);
}

.isw-s7-fold__placeholder{
  z-index:1;
  background:#eef1f4;
}

.isw-s7-fold__line{
  position:absolute;
  z-index:4;
  top:0;
  bottom:0;
  left:var(--fold-position);
  width:2px;
  background:rgba(255,255,255,.96);
  transform:translateX(-1px);
  pointer-events:none;
}

.isw-s7-fold__knob{
  position:absolute;
  z-index:6;
  left:var(--fold-position);
  top:50%;
  width:46px;
  height:46px;
  padding:0;
  transform:translate(-50%,-50%);
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#111;
  font:inherit;
  font-weight:800;
  box-shadow:0 8px 25px rgba(0,0,0,.15);
  cursor:ew-resize;
}
.isw-s7-fold__knob:focus-visible{
  outline:2px solid #111;
  outline-offset:3px;
}

.isw-s7-fold__label{
  position:absolute;
  z-index:5;
  top:14px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#111;
  font-size:10px;
  line-height:1;
  font-weight:800;
  pointer-events:none;
}
.isw-s7-fold__label.is-left{left:14px}
.isw-s7-fold__label.is-right{right:14px}

.isw-s7-fold__eyebrow{
  font-size:11px;
  color:#35b82c;
  font-weight:800;
  letter-spacing:.1em;
}
.isw-s7-fold h2{
  font-size:clamp(34px,4vw,50px);
  line-height:1.03;
  margin:9px 0;
}
.isw-s7-fold__copy>p{
  color:#667085;
}

.isw-s7-fold__stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:20px;
}
.isw-s7-fold__stats div{
  min-width:0;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:15px;
}
.isw-s7-fold__stats b{
  display:block;
  font-size:18px;
}
.isw-s7-fold__stats span{
  font-size:10px;
  color:#737b89;
}

@media(max-width:900px){
  .isw-s7-fold__wrap{
    grid-template-columns:1fr;
  }
}

@media(max-width:600px){
  .isw-s7-fold{
    padding:56px 0;
  }
  .isw-s7-fold__wrap{
    width:calc(100% - 28px);
    gap:26px;
  }
  .isw-s7-fold__compare{
    border-radius:18px;
  }
  .isw-s7-fold__label{
    top:10px;
    font-size:9px;
  }
  .isw-s7-fold__label.is-left{left:10px}
  .isw-s7-fold__label.is-right{right:10px}
  .isw-s7-fold__knob{
    width:42px;
    height:42px;
  }
}
