/** Shopify CDN: Minification failed

Line 16:12 Unexpected "{"
Line 16:21 Expected ":"
Line 22:14 Unexpected "{"
Line 22:23 Expected ":"
Line 28:16 Unexpected "{"
Line 28:25 Expected ":"
Line 33:16 Unexpected "{"
Line 33:25 Expected ":"
Line 37:16 Unexpected "{"
Line 37:25 Expected ":"
... and 30 more hidden warnings

**/
  .section-{{ section.id }}-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  #MainProduct-{{ section.id }}.pl-main-product-v2 {
    background: var(--pl-color-ivory);
    color: var(--pl-color-cocoa);
  }

  #MainProduct-{{ section.id }} .pl-v2-shell {
    width: 100%;
  }

  #MainProduct-{{ section.id }} .pl-v2-hero {
    display: flex;
    flex-direction: column;
    padding-top: var(--pl-space-3xl);
  }

  #MainProduct-{{ section.id }} .pl-v2-narrative {
    max-width: 88rem;
    margin: 0 auto;
    padding: 0 var(--pl-space-lg) var(--pl-space-2xl);
    text-align: center;
  }

  #MainProduct-{{ section.id }} .pl-v2-eyebrow {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--pl-space-md);
    margin-bottom: var(--pl-space-2xl);
    font-size: var(--pl-font-size-xs);
    line-height: var(--pl-leading-none);
    letter-spacing: var(--pl-tracking-wide);
    text-transform: uppercase;
    color: var(--pl-color-matcha);
    font-weight: var(--pl-font-weight-medium);
    flex-wrap: wrap;
  }

  #MainProduct-{{ section.id }} .pl-v2-eyebrow-sep {
    width: 2rem;
    height: 1px;
    background: currentColor;
    opacity: 0.55;
  }

  #MainProduct-{{ section.id }} .pl-v2-title {
    margin-bottom: var(--pl-space-lg);
    color: var(--pl-color-cocoa);
    font-size: var(--pl-font-size-display);
    line-height: var(--pl-leading-tight);
    letter-spacing: var(--pl-tracking-tight);
    font-weight: var(--pl-font-weight-light);
    font-family: var(--pl-font-display);
    font-variation-settings: "opsz" 144;
  }

  #MainProduct-{{ section.id }} .pl-v2-subtitle {
    margin-bottom: 0;
    color: var(--pl-color-cocoa-warm);
    font-size: var(--pl-font-size-subhead);
    font-family: var(--font-heading-family);
    font-weight: var(--pl-font-weight-regular);
    letter-spacing: var(--pl-tracking-normal);
    line-height: var(--pl-leading-snug);
    font-style: italic;
  }

  @media screen and (min-width: 750px) {
    #MainProduct-{{ section.id }} .pl-v2-subtitle {
      max-width: 60rem;
      margin-inline: auto;
    }
  }

  #MainProduct-{{ section.id }} .pl-v2-description {
    max-width: 54rem;
    margin: 0 auto;
    color: var(--pl-color-cocoa-rich);
    font-size: var(--pl-font-size-md);
    line-height: var(--pl-leading-loose);
  }

  #MainProduct-{{ section.id }} .pl-v2-media {
    width: 100%;
  }

  @media screen and (max-width: 749px) {
    #MainProduct-{{ section.id }} .pl-v2-hero {
      padding-top: var(--pl-space-xl);
    }

    #MainProduct-{{ section.id }} .pl-v2-narrative {
      padding: 0 var(--pl-space-lg) var(--pl-space-2xl);
    }

    #MainProduct-{{ section.id }} .pl-v2-eyebrow {
      gap: var(--pl-space-xs);
      margin-bottom: var(--pl-space-xl);
    }

    #MainProduct-{{ section.id }} .pl-v2-eyebrow-sep {
      width: 1.4rem;
    }

    #MainProduct-{{ section.id }} .pl-v2-title {
      margin-bottom: var(--pl-space-sm);
    }

    #MainProduct-{{ section.id }} .pl-v2-subtitle {
      margin-bottom: 0;
    }

    #MainProduct-{{ section.id }} .pl-v2-description {
      font-size: var(--pl-font-size-base);
    }
  }