/** Shopify CDN: Minification failed

Line 39:14 Expected identifier but found whitespace
Line 39:16 Unexpected "{"
Line 39:25 Expected ":"
Line 39:51 Expected ":"
Line 52:21 Expected identifier but found whitespace
Line 52:23 Unexpected "{"
Line 52:32 Expected ":"
Line 53:10 Expected identifier but found whitespace
Line 53:12 Unexpected "{"
Line 53:21 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:comparison-text-slider (INDEX:11) */
.comparison-with-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3rem;
    padding: 3rem;
    margin-left: 40px;
    margin-right: 40px;
    border: 2px solid black;
  }

  .comparison-with-text__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }

  .comparison-with-text__title {
    font-size: {{ section.settings.title_size }}rem;
    line-height: 1.2;
    margin: 0;
  }

  .comparison-with-text__text {
    font-size: 1rem;
    line-height: 1.6;
  }

  .comparison-with-text__button {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    background-color: {{ section.settings.button_color }};
    color: {{ section.settings.button_text_color }};
    text-decoration: none;
    border-radius: 4px;
    font-size: 0.9rem;
    align-self: flex-start;
    transition: opacity 0.2s ease;
  }

  .comparison-with-text__button:hover {
    opacity: 0.8;
  }

  comparison-slider-component {
    flex: none;
    width: var(--slider-width);
    display: block;
  }

  .comparison-slider {
    position: relative;
    overflow: hidden;
    aspect-ratio: var(--ratio);
  }

  .comparison-slider__container {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .comparison-slider__media-wrapper {
    --compare: 50;
    position: relative;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template: 1fr / 1fr;
    overflow: hidden;
  }

  .comparison-slider__layer {
    grid-area: 1 / 1;
    position: relative;
    width: 100%;
    height: 100%;
    transition: clip-path 0s ease-in-out;
  }

  .comparison-slider__layer--after {
    z-index: 1;
  }

  [data-orientation='horizontal'] .comparison-slider__layer--before {
    clip-path: inset(0 calc((100 - var(--compare)) * 1%) 0 0);
  }

  [data-orientation='horizontal'] .comparison-slider__layer--after {
    clip-path: inset(0 0 0 calc(var(--compare) * 1%));
  }

  [data-orientation='vertical'] .comparison-slider__layer--before {
    clip-path: inset(0 0 calc(var(--compare) * 1%) 0);
  }

  [data-orientation='vertical'] .comparison-slider__layer--after {
    clip-path: inset(calc((100 - var(--compare)) * 1%) 0 0 0);
  }

  .before-image,
  .after-image,
  .comparison-slider__placeholder {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: var(--ratio);
  }

  .comparison-slider__placeholder {
    position: absolute;
    inset: 0;
  }

  .comparison-slider__placeholder svg {
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
  }

  .comparison-slider__media-wrapper::after {
    content: '';
    position: absolute;
    pointer-events: none;
    z-index: 3;
    background: white;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 0.2);
  }

  .comparison-slider__media-wrapper[data-orientation='horizontal']::after {
    inset: 0 auto;
    left: calc(var(--compare) * 1%);
    width: 3px;
    transform: translateX(-50%);
  }

  .comparison-slider__media-wrapper[data-orientation='vertical']::after {
    inset: auto 0;
    top: calc((100 - var(--compare)) * 1%);
    height: 3px;
    transform: translateY(-50%);
  }

  .cs-slider {
    position: absolute;
    inset: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: ew-resize;
    appearance: none;
  }

  [data-orientation='vertical'] .cs-slider {
    cursor: ns-resize;
    writing-mode: vertical-lr;
    direction: rtl;
  }

  .cs-slider::-webkit-slider-thumb,
  .cs-slider::-moz-range-thumb {
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    appearance: none;
  }

  .cs-slider::-webkit-slider-track,
  .cs-slider::-moz-range-track {
    background: transparent;
    border: 0;
  }

  .cs-slider__handle {
    position: absolute;
    z-index: 4;
    pointer-events: none;
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 0.2);
    gap: 2px;
    font-size: 1.2rem;
    color: #333;
  }

  [data-orientation='horizontal'] .cs-slider__handle {
    top: 50%;
    left: calc(var(--compare) * 1%);
    transform: translate(-50%, -50%);
    flex-direction: row;
  }

  [data-orientation='vertical'] .cs-slider__handle {
    left: 50%;
    top: calc((100 - var(--compare)) * 1%);
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .comparison-slider__text {
    position: absolute;
    padding: 0.5rem;
    pointer-events: none;
    z-index: 2;
  }

  .comparison-slider__text--with-bg {
    background: var(--text-background-color, white);
    border-radius: var(--text-corner-radius, 0px);
  }

  [data-orientation='horizontal'] .comparison-slider__text--before { inset-inline-start: 1rem; }
  [data-orientation='horizontal'] .comparison-slider__text--after { inset-inline-end: 1rem; }
  [data-orientation='horizontal'][data-text-position='start'] .comparison-slider__text { inset-block-start: 1rem; }
  [data-orientation='horizontal'][data-text-position='end'] .comparison-slider__text { inset-block-end: 1rem; }
  [data-orientation='vertical'] .comparison-slider__text--before { inset-block-start: 1rem; }
  [data-orientation='vertical'] .comparison-slider__text--after { inset-block-end: 1rem; }
  [data-orientation='vertical'][data-text-position='start'] .comparison-slider__text { inset-inline-start: 1rem; }
  [data-orientation='vertical'][data-text-position='end'] .comparison-slider__text { inset-inline-end: 1rem; }

  @media (max-width: 749px) {
    .comparison-with-text {
      flex-direction: column;
      padding: 1.5rem;
      gap: 2rem;
    }

    comparison-slider-component {
      width: 100%;
    }
  }
/* END_SECTION:comparison-text-slider */