/** Shopify CDN: Minification failed

Line 15:10 Expected identifier but found whitespace
Line 15:11 Unexpected "100%"

**/
/*
 * collection-plp-seo-readmore.css — extracted, deferred on PLP (below-fold).
 */

.section-collection-plp-seo-readmore {
  content-visibility: auto;
  contain-intrinsic-size: auto 280px;
}
    width: 100%;
    max-width: 100%;
  }

  .collection-plp-seo-readmore {
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    background-color: var(--color-background);
    color: var(--color-foreground);
  }

  .collection-plp-seo-readmore__inner {
    box-sizing: border-box;
    max-width: 100%;
  }

  .collection-plp-seo-readmore__inner--premium {
    max-width: min(900px, 100%);
    margin-inline: auto;
    padding-inline: var(--page-x);
  }

  .collection-plp-seo-readmore__title {
    margin: 0 0 32px;
    text-align: center;
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    font-weight: 700;
    font-size: clamp(1.25rem, 2.8vw, 1.75rem);
    line-height: 1.15;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-foreground);
  }

  .collection-plp-seo-readmore__subtitle {
    margin: 0 0 24px;
    text-align: left;
    font-family: var(--font-h3--family);
    font-style: var(--font-h3--style);
    font-weight: 700;
    font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
    line-height: 1.3;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--color-foreground);
  }

  .collection-plp-seo-readmore__body h3 {
    margin: 2.25rem 0 0.875rem;
    font-family: var(--font-h3--family);
    font-size: clamp(0.875rem, 1.4vw, 1rem);
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--color-foreground);
  }

  .collection-plp-seo-readmore__body h3:first-child {
    margin-top: 0;
  }

  .collection-plp-seo-readmore__body ul {
    margin: 1rem 0 1.25rem;
    padding-left: 1.25rem;
    list-style: disc;
  }

  .collection-plp-seo-readmore__body li {
    margin: 0.35rem 0;
    padding-left: 0.25rem;
  }

  .collection-plp-seo-readmore__body p {
    margin-block: 0 1rem;
  }

  .collection-plp-seo-readmore__body p:last-child {
    margin-bottom: 0;
  }

  .collection-plp-seo-readmore__see-more {
    display: block;
    margin: 0;
    --plp-seo-collapsed-h: 220px;
  }

  .collection-plp-seo-readmore__body {
    position: relative;
    text-align: left;
    color: color-mix(in srgb, var(--color-foreground) 72%, transparent);
    max-height: var(--plp-seo-collapsed-h, 220px);
    overflow: hidden;
    transition: max-height 0.35s ease;
  }

  .collection-plp-seo-readmore see-more-component.is-expanded .collection-plp-seo-readmore__body,
  .collection-plp-seo-readmore .see-more__content--expanded,
  .collection-plp-seo-readmore .see-more__content--no-overflow {
    max-height: none;
    overflow: visible;
  }

  .collection-plp-seo-readmore__body > *:first-child {
    margin-top: 0;
  }

  .collection-plp-seo-readmore__body > *:last-child {
    margin-bottom: 0;
  }

  /* premium fade: body clipped, gradient at bottom while collapsed */
  .collection-plp-seo-readmore .see-more__content:not(.see-more__content--expanded):not(.see-more__content--no-overflow) {
    mask: linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%);
    -webkit-mask: linear-gradient(to bottom, #000 0%, #000 55%, transparent 100%);
  }

  @supports not (mask: linear-gradient(black, transparent)) {
    .collection-plp-seo-readmore .see-more__content:not(.see-more__content--expanded):not(.see-more__content--no-overflow)::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 72px;
      background: linear-gradient(
        to bottom,
        transparent 0%,
        color-mix(in srgb, var(--color-background) 55%, transparent) 45%,
        var(--color-background) 100%
      );
      pointer-events: none;
    }
  }

  .collection-plp-seo-readmore .see-more__content--expanded,
  .collection-plp-seo-readmore .see-more__content--no-overflow {
    mask: none;
    -webkit-mask: none;
  }

  .collection-plp-seo-readmore .see-more__content--expanded::after,
  .collection-plp-seo-readmore .see-more__content--no-overflow::after {
    display: none;
  }

  .collection-plp-seo-readmore__toggle.see-more__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    min-height: 47px;
    padding: 0 24px;
    border: 1px solid color-mix(in srgb, var(--color-foreground) 22%, transparent);
    border-radius: 999px;
    background: var(--color-background);
    color: var(--color-foreground);
    font: inherit;
    font-weight: 500;
    font-size: var(--font-body--size);
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease;
  }

  .collection-plp-seo-readmore__toggle.see-more__toggle:hover {
    background-color: color-mix(in srgb, var(--color-foreground) 5%, var(--color-background));
    border-color: var(--color-foreground);
  }

  .collection-plp-seo-readmore__toggle.see-more__toggle[hidden] {
    display: none;
  }

  .collection-plp-seo-readmore__toggle-text {
    text-decoration: none;
  }
