/** Shopify CDN: Minification failed

Line 17:14 Unexpected "{"
Line 17:19 Expected ":"
Line 17:23 Unexpected "{"
Line 20:22 Expected identifier but found whitespace
Line 20:24 Unexpected "{"
Line 20:33 Expected ":"
Line 27:16 Unexpected "{"
Line 27:21 Expected ":"
Line 27:25 Unexpected "{"
Line 34:14 Unexpected "{"
... and 73 more hidden warnings

**/

  #kayu-wwaf-{{ sid }} {
    --wwaf-teal: #241F16;
    --wwaf-body: #241f16;
    --wwaf-title-font: {{ section.settings.title_font_family | strip | replace: '"', "'" }};
    --wwaf-pad: 60px 60px;
    --wwaf-gap: clamp(1.5rem, 4vw, 2.5rem);
    --wwaf-grid-gap: clamp(1.25rem, 3vw, 2.5rem);
  }

  @media screen and (min-width: 990px) {
    #kayu-wwaf-{{ sid }} {
      --wwaf-pad: 60px;
      --wwaf-gap: 40px;
      --wwaf-grid-gap: 40px;
    }
  }

  #kayu-wwaf-{{ sid }}.kayu-wwaf {
    width: 100%;
    background: {{ section.settings.background }};
    opacity: {{ section.settings.section_opacity | divided_by: 100.0 }};
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__inner {
    max-width: 1600px;
    margin: 0 auto;
    padding: var(--wwaf-pad);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--wwaf-gap);
    box-sizing: border-box;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__header {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-self: stretch;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__header-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    max-width: 100%;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__title-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__title {
    margin: 0;
    text-align: center;
    color: #241F16;
    font-size: clamp(40px, 4.86vw, 70px);
    font-family: Aesthetic;
    font-weight: 400;
    line-height: 75px;
    word-wrap: break-word
  }

  @media screen and (min-width: 990px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__title {
      font-size: 70px;
      line-height: 75px;
    }
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__lead {
    margin: 0;
    text-align: center;
    color: rgba(0, 0, 0, 0.50);
    font-size: 18px;
    font-family: Lora;
    font-style: italic;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.18px;
    word-wrap: break-word
  }

  @media screen and (min-width: 990px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__lead {
      font-size: 18px;
      line-height: 27px;
    }
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--wwaf-grid-gap);
    align-items: start;
    justify-items: center;
    width: 100%;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__col {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    padding: 4px;
    box-sizing: border-box;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__labels {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    text-align: center;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__word {
    color: var(--wwaf-teal);
    font-family: Lora, serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-transform: uppercase;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__phrase {
    color: #241F16;
    font-family: Lora, serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-transform: lowercase;
  }

  @media screen and (min-width: 900px) and (max-width: 1039px) {

    #kayu-wwaf-{{ sid }} .kayu-wwaf__phrase {
      font-size: 19px;
      line-height: 27px;
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__title {
      color: #241F16;
      font-size: 60px;
      font-family: Aesthetic;
      font-weight: 400;
      line-height: 60px;
      word-wrap: break-word
    }
  }


 
  @media screen and (min-width: 1040px) and (max-width: 1399px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__word {
      font-size: 16px;
      line-height: 30px;
    }

    #kayu-wwaf-{{ sid }} .kayu-wwaf__phrase {
      font-size: 14px;
      line-height: 27px;
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__grid {
      gap: 25px;
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__inner {
      padding: 56px 40px;
      gap:32px;
    }
  }


  @media screen and (min-width: 1400px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__word {
      font-size: 20px;
      line-height: 30px;
    }

    #kayu-wwaf-{{ sid }} .kayu-wwaf__phrase {
      font-size: 18px;
      line-height: 27px;
    }
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__media {
    width: 100%;
    margin-inline: auto;
    border-radius: 4px;
    overflow: hidden;
    background: transparent;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__img {
    display: block;
    width: 100%;
    height: auto;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__placeholder {
    width: 100%;
    min-height: 12rem;
    aspect-ratio: 4 / 5;
    background: rgba(17, 44, 48, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
  }

  #kayu-wwaf-{{ sid }} .kayu-wwaf__ph {
    width: 55%;
    height: auto;
    opacity: 0.35;
  }

  @media screen and (max-width: 989px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 32px;
    }

    #kayu-wwaf-{{ sid }} .kayu-wwaf__media {
      max-width: min(320px, 100%);
    }
  }

  @media screen and (max-width: 749px) {
    #kayu-wwaf-{{ sid }} .kayu-wwaf__grid {
      grid-template-columns: 1fr;
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__phrase {
        text-transform: capitalize;
    }

    #kayu-wwaf-{{ sid }} .kayu-wwaf__media {
      max-width: min(300px, 100%);
      
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__inner {
      padding: 56px 16px;
      gap:32px;
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__title {
      color: #241F16;
      font-size: 40px;
      font-family: Aesthetic;
      font-weight: 400;
      line-height: 60px;
      word-wrap: break-word
    }
    #kayu-wwaf-{{ sid }} .kayu-wwaf__col {
      padding: 4px 10px;
    }
  }
