/** Shopify CDN: Minification failed

Line 215:1 Expected "}" to go with "{"

**/
/* =====================================================
   KAIROS PRODUCT STORY — Editorial Refinement
===================================================== */

.kairos-product-story {
  width: min(100%, 1500px);
  margin: 0 auto;
  padding:
    72px
    clamp(24px, 5vw, 72px)
    clamp(100px, 9vw, 144px);
}


/* =====================================================
   Header
===================================================== */

.kairos-product-story__header {
  max-width: 920px;
  margin: 0 0 clamp(46px, 5vw, 68px);
  text-align: left;
}

.kairos-product-story__eyebrow {
  margin: 0 0 18px;

  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.26em;
  text-transform: uppercase;

  opacity: 0.52;
}

.kairos-product-story__heading {
  max-width: 900px;
  margin: 0;

  font-size: clamp(48px, 5.2vw, 76px);
  font-weight: 400;
  line-height: 0.94;
  letter-spacing: -0.052em;
}


/* =====================================================
   Image
===================================================== */

.kairos-product-story__image {
  position: relative;
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
}

.kairos-product-story__img {
  width: 100%;
  height: clamp(460px, 56vw, 760px);

  display: block;
  object-fit: cover;
  object-position: center;

  transition: transform 0.8s var(--easing, ease);
}

@media (hover: hover) {
  .kairos-product-story__image:hover
  .kairos-product-story__img {
    transform: scale(1.012);
  }
}


/* =====================================================
   Editorial copy
===================================================== */

.kairos-product-story__content {
  max-width: 610px;
  margin: clamp(42px, 4.5vw, 64px) 4% 0 auto;
  text-align: left;
}

.kairos-product-story__description {
  font-size: clamp(17px, 1.35vw, 20px);
  line-height: 1.68;
  letter-spacing: -0.012em;

  opacity: 0.76;
}

.kairos-product-story__description p {
  margin: 0;
}

.kairos-product-story__description p + p {
  margin-top: 0.55em;
}


/* =====================================================
   Tablet
===================================================== */

@media screen and (max-width: 989px) {
  .kairos-product-story {
    padding:
      84px
      clamp(24px, 5vw, 48px)
      96px;
  }

  .kairos-product-story__header {
    max-width: 760px;
    margin-bottom: 42px;
  }

  .kairos-product-story__heading {
    font-size: clamp(46px, 8vw, 66px);
  }

  .kairos-product-story__img{

    height:700px;

  }

  .kairos-product-story__content{

    margin-top:56px;

    margin-left:auto;

    margin-right:1%;

    max-width:560px;

}


/* =====================================================
   Mobile
===================================================== */

@media screen and (max-width: 549px) {
  .kairos-product-story {
    padding:
      68px
      20px
      76px;
  }

  .kairos-product-story__header {
    margin-bottom: 30px;
  }

  .kairos-product-story__eyebrow {
    margin-bottom: 14px;
    font-size: 10px;
    letter-spacing: 0.22em;
  }

  .kairos-product-story__heading {
    max-width: 360px;

    font-size: clamp(40px, 12vw, 52px);
    line-height: 0.96;
    letter-spacing: -0.048em;
  }

  .kairos-product-story__image {
    border-radius: 10px;
  }

  .kairos-product-story__img {
    height: min(118vw, 520px);
  }

  .kairos-product-story__content {
    max-width: 100%;
    margin-top: 30px;
  }

  .kairos-product-story__description {
    max-width: 360px;

    font-size: 16px;
    line-height: 1.62;
  }
}


/* =====================================================
   Reduced motion
===================================================== */

@media (prefers-reduced-motion: reduce) {
  .kairos-product-story__img {
    transition: none;
  }

  .kairos-product-story__image:hover
  .kairos-product-story__img {
    transform: none;
  }
}