/** Shopify CDN: Minification failed

Line 111:15 Expected identifier but found whitespace
Line 111:17 Unexpected "{"
Line 111:26 Expected ":"
Line 112:20 Expected identifier but found whitespace
Line 112:22 Unexpected "{"
Line 112:31 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:sapor-model-comparison (INDEX:60) */
.sapor-model-comparison {
    background: var(--smc-background);
    color: var(--smc-text);
    padding-block: var(--smc-space-top) var(--smc-space-bottom);
  }

  .sapor-model-comparison__inner {
    width: min(100% - 40px, 1320px);
    margin-inline: auto;
  }

  .sapor-model-comparison__header {
    max-width: 720px;
    margin-bottom: clamp(48px, 7vw, 88px);
  }

  .sapor-model-comparison__eyebrow {
    margin: 0 0 14px;
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
  }

  .sapor-model-comparison__heading,
  .sapor-model-comparison__group h3 {
    margin: 0;
    font: inherit;
    font-size: clamp(28px, 3vw, 44px);
    line-height: 1.08;
    letter-spacing: -.025em;
  }

  .sapor-model-comparison__intro,
  .sapor-model-comparison__group-header .rte {
    margin-top: 20px;
    max-width: 680px;
    font-size: 15px;
    line-height: 1.65;
  }

  .sapor-model-comparison__intro > *:first-child,
  .sapor-model-comparison__group-header .rte > *:first-child { margin-top: 0; }
  .sapor-model-comparison__intro > *:last-child,
  .sapor-model-comparison__group-header .rte > *:last-child { margin-bottom: 0; }

  .sapor-model-comparison__group + .sapor-model-comparison__group {
    margin-top: clamp(72px, 10vw, 132px);
  }

  .sapor-model-comparison__group-header { margin-bottom: 32px; }

  .sapor-model-comparison__scroll {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  .sapor-model-comparison__table {
    width: 100%;
    min-width: calc(var(--smc-criterion-width) + (var(--smc-columns) * var(--smc-model-width)));
    table-layout: fixed;
    border-collapse: collapse;
    color: inherit;
  }

  .sapor-model-comparison__table th,
  .sapor-model-comparison__table td {
    border-bottom: 1px solid var(--smc-border);
    padding: 17px 22px;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    line-height: 1.45;
  }

  .sapor-model-comparison__table .sapor-model-comparison__criterion {
    width: var(--smc-criterion-width);
    padding-left: 0;
    font-weight: 500;
  }

  .sapor-model-comparison__model { position: relative; }
  .sapor-model-comparison__model.is-current { box-shadow: inset 0 3px 0 var(--smc-accent); }

  .sapor-model-comparison__image {
    height: var(--smc-image-height);
    margin: -17px -22px 22px;
    overflow: hidden;
    background: var(--smc-image-background);
  }

  .sapor-model-comparison__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: {{ section.settings.image_fit }};
    object-position: {{ section.settings.image_position }};
  }

  .sapor-model-comparison__model-heading > span {
    display: block;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.01em;
  }

  .sapor-model-comparison__model-heading small {
    display: block;
    margin-top: 8px;
    color: var(--smc-accent);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .sapor-model-comparison__model-description {
    margin-top: 14px;
    max-width: 34em;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.55;
  }

  .sapor-model-comparison__model-description > *:first-child { margin-top: 0; }
  .sapor-model-comparison__model-description > *:last-child { margin-bottom: 0; }

  .sapor-model-comparison__actions td,
  .sapor-model-comparison__actions th { border-bottom: 0; padding-top: 24px; }

  .sapor-model-comparison__actions a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid currentColor;
    padding-bottom: 3px;
  }

  .sapor-model-comparison__selected { color: var(--smc-accent); }

  @media screen and (max-width: 749px) {
    .sapor-model-comparison__inner { width: min(100% - 32px, 1320px); }
    .sapor-model-comparison__table { min-width: calc(128px + (var(--smc-columns) * var(--smc-model-width))); }
    .sapor-model-comparison__table .sapor-model-comparison__criterion { width: 128px; }
    .sapor-model-comparison__table th,
    .sapor-model-comparison__table td { padding-inline: 16px; }
    .sapor-model-comparison__table .sapor-model-comparison__criterion { padding-left: 0; }
    .sapor-model-comparison__image { height: var(--smc-image-height-mobile); margin-inline: -16px; }
  }
/* END_SECTION:sapor-model-comparison */