@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Young+Serif&display=swap');

body {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 400;
}
.button {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 700;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  color: #1853A3;
  font-family: "Young Serif", serif !important;
  font-weight: 400 !important;
  line-height: 110% !important;
}

.page-width {
  max-width: 1440px;
}

#page-contact {
  #MainContent {
    margin-bottom: 50px;
  }

  .page-width {
    max-width: 1440px;
    padding: 0 5%;
    width: 90%;
  }
}

#main-collection-filters {
  h2 {
    font-size: 20px;
  }

  select {
    border: 1px solid gray;
    border-radius: 5px;
    padding: 4px;
  }
}


.shopify-section {
  h2 {
    font-size: 24px;

    @media all and (min-width: 1170px) {
      font-size: 38px;
    }
  }

  h3 {
    font-size: 21px;
  }
}

.predictive-search__result-group {
  h2 {
    font-size: 24px;
  }
}

.header-wrapper {
  z-index: 99;
}

/* Features block */
#shopify-section-template--25184430031223__multicolumn_eRKDgD {
  padding: 50px 20px;

  @media and (min-width: 1024px) {
    padding: 50px;
  }

  .multicolumn-list {
    gap: 20px;
    padding: 0;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(33% - 12px);
      }
      
      .multicolumn-card {
        background: #fff;
        border-radius: 10px;
        border: 0px solid #000;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              position: relative;
              width: 76px;
            }
          }
        }
      }
    }
  }
}

/* Before & After block */
#shopify-section-template--25184430031223__multicolumn_NaBWqh {
  .multicolumn-list {
    gap: 20px;
    position: relative;

    .multicolumn-list__item {
      @media (min-width: 990px) {
        width: calc(50% - 10px);
      }
      
      .multicolumn-card {
        background-color: transparent;
        border: 5px solid #FFF;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        border-radius: 10px;
        padding: 0;

        .multicolumn-card__image-wrapper {
          margin: 0;
          padding: 0;
        }

        .multicolumn-card__info {
          padding: 20px;

          @media all and (min-width: 1024px) {
            padding: 50px;
          }

          .rte {
            p {
              font-family: "Young Serif", serif;
              font-size: 22px;
              font-weight: 400;
              margin-bottom: 20px;
            }
            
            ul {
              display: flex;
              flex-direction: column;
              gap: 20px;
              list-style-type: none;
              padding-left: 0;
            
              li {
                padding-left: 42px;
                position: relative;
              }
            }
          }
        }
      }

      &#Slide-template--25184430031223__multicolumn_NaBWqh-1 {
        .multicolumn-card {
        background: #EF805720;
          
          img {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
          }

          .rte {
            p {
              color: #893A1D;
            }
            
            ul li::before {
              content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M17.6738 16.701C17.7377 16.7649 17.7883 16.8407 17.8229 16.9242C17.8575 17.0076 17.8753 17.0971 17.8753 17.1874C17.8753 17.2777 17.8575 17.3672 17.8229 17.4506C17.7883 17.5341 17.7377 17.6099 17.6738 17.6738C17.6099 17.7377 17.5341 17.7883 17.4506 17.8229C17.3672 17.8575 17.2777 17.8753 17.1874 17.8753C17.0971 17.8753 17.0076 17.8575 16.9242 17.8229C16.8407 17.7883 16.7649 17.7377 16.701 17.6738L10.9999 11.9718L5.2988 17.6738C5.1698 17.8028 4.99483 17.8753 4.81239 17.8753C4.62996 17.8753 4.45499 17.8028 4.32599 17.6738C4.19698 17.5448 4.12451 17.3698 4.12451 17.1874C4.12451 17.005 4.19698 16.83 4.32599 16.701L10.0279 10.9999L4.32599 5.2988C4.19698 5.1698 4.12451 4.99483 4.12451 4.81239C4.12451 4.62996 4.19698 4.45499 4.32599 4.32599C4.45499 4.19698 4.62996 4.12451 4.81239 4.12451C4.99483 4.12451 5.1698 4.19698 5.2988 4.32599L10.9999 10.0279L16.701 4.32599C16.83 4.19698 17.005 4.12451 17.1874 4.12451C17.3698 4.12451 17.5448 4.19698 17.6738 4.32599C17.8028 4.45499 17.8753 4.62996 17.8753 4.81239C17.8753 4.99483 17.8028 5.1698 17.6738 5.2988L11.9718 10.9999L17.6738 16.701Z" fill="%23EF8057"/></svg>');
              position: absolute;
              height: 22px;
              width: 22px;
              left: 0;
              top: 50%;
              display: block;
              transform: translateY(-70%);
            }
          }
        }
      }

      &#Slide-template--25184430031223__multicolumn_NaBWqh-2 {
        .multicolumn-card {
        background: #569AF420;

          img {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
          }

          .rte {
            p {
              color: #1853A3;
            }
            
             ul li::before {
              content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M19.7363 6.6738L8.7363 17.6738C8.67245 17.7377 8.59663 17.7884 8.51316 17.823C8.4297 17.8576 8.34024 17.8754 8.24989 17.8754C8.15955 17.8754 8.07008 17.8576 7.98662 17.823C7.90316 17.7884 7.82734 17.7377 7.76349 17.6738L2.95099 12.8613C2.82198 12.7323 2.74951 12.5573 2.74951 12.3749C2.74951 12.1925 2.82198 12.0175 2.95099 11.8885C3.07999 11.7595 3.25496 11.687 3.43739 11.687C3.61983 11.687 3.7948 11.7595 3.9238 11.8885L8.24989 16.2154L18.7635 5.70099C18.8925 5.57198 19.0675 5.49951 19.2499 5.49951C19.4323 5.49951 19.6073 5.57198 19.7363 5.70099C19.8653 5.82999 19.9378 6.00496 19.9378 6.18739C19.9378 6.36983 19.8653 6.5448 19.7363 6.6738Z" fill="%23569AF4"/></svg>');
              position: absolute;
              height: 22px;
              width: 22px;
              left: 0;
              top: 50%;
              display: block;
              transform: translateY(-70%);
            }
          }
        }
      }
    }

    &::after {
      content: '';  
      align-items: center;
      background-color: white;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M31.1709 18.796L21.0459 28.921C20.8348 29.132 20.5485 29.2506 20.25 29.2506C19.9515 29.2506 19.6652 29.132 19.4541 28.921C19.243 28.7099 19.1244 28.4236 19.1244 28.125C19.1244 27.8265 19.243 27.5402 19.4541 27.3291L27.6595 19.125H5.625C5.32663 19.125 5.04048 19.0065 4.82951 18.7955C4.61853 18.5845 4.5 18.2984 4.5 18C4.5 17.7016 4.61853 17.4155 4.82951 17.2045C5.04048 16.9935 5.32663 16.875 5.625 16.875H27.6595L19.4541 8.67095C19.243 8.45986 19.1244 8.17355 19.1244 7.87502C19.1244 7.57648 19.243 7.29017 19.4541 7.07908C19.6652 6.86798 19.9515 6.74939 20.25 6.74939C20.5485 6.74939 20.8348 6.86798 21.0459 7.07908L31.1709 17.2041C31.2755 17.3086 31.3585 17.4326 31.4151 17.5692C31.4717 17.7058 31.5009 17.8522 31.5009 18C31.5009 18.1479 31.4717 18.2943 31.4151 18.4308C31.3585 18.5674 31.2755 18.6915 31.1709 18.796Z" fill="%231853A3"/></svg>');
      background-position: center center;
      background-repeat: no-repeat;
      border: 1px solid rgba(0,0,0,.1);
      border-radius: 100%;
      display: flex;
      height: 75px;
      justify-content: center;
      padding: 5px;
      position: absolute;
      left: 50%;
      top: 52%;
      transform: rotate(90deg) translate(-50%, 50%);
      width: 75px;

      @media all and (min-width: 768px) {
        top: 50%;
      }

      @media all and (min-width: 1024px) {
        transform: rotate(0) translateX(-50%);
      }
    }
  }
}

/* Destruction block */
#shopify-section-template--25184430031223__multicolumn_AxMe4Q {
  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(33% - 12px);
      }
      
      .multicolumn-card {
        background: #FFF;
        border-radius: 10px;
        border: 0px solid #000;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              left: 0;
              margin: 0 auto;
              position: relative;
              transform: translateX(0);
              width: 76px;
            }
          }
        }

        .rte {
          margin-top: 20px;
        }
      }
    }
  }
}

/* How it works Header */
#shopify-section-template--25184430031223__rich_text_AjKhiU {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}

/* How it works block */
#shopify-section-template--25184430031223__multicolumn_aVLEe9 {
  background-color: #EEF5FF;

  .multicolumn {
    background: transparent;

    .multicolumn-list {
      gap: 20px;

      .multicolumn-list__item {
        @media all and (min-width: 990px) {
          width: calc(33% - 12px);
        }
        
        .multicolumn-card {
          background: #FFF;
          border-radius: 10px;
          border: 0px solid #000;
          box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
          padding: 20px;

          .multicolumn-card__image-wrapper {
            margin: 0 auto;
            padding-top: 0;

            .media {
              padding-bottom: 0 !important;
            
              img {
                border-radius: 10px;
                margin: 0 auto;
                position: relative;
                transform: translateX(0);
                width: 100%;
              }
            }
          }

          .multicolumn-card__info {
            padding: 20px 0 0 0;

            .rte {
              margin-top: 20px;
            }
          }
        }
      }
    }
  }
}

/* Video Header */
#shopify-section-template--25184430031223__rich_text_nqh3Me {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}

/* Video Section */
.video-section {
  .title-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 50px;

    h2,p {
      margin: 0;
    }
  }

  .video-section__media {
    aspect-ratio: 16 / 9;
    padding-bottom: 0;

    img, video {
      border-radius: 10px;
    }

    .deferred-media__poster-button {
      border: none;
      height: 75px;
      width: 75px;
      
      svg {
        height: 36px;
        width: 36px;
        
        path {
          fill: #1853A3;
        }
      }
    }
  }
}

/* Video Footer */
#shopify-section-template--25184430031223__rich_text_k4cXyq {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}

/* Why dig drum block */
#shopify-section-template--25184430031223__multicolumn_amJ3Qg {
  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(25% - 15px);
      }
      
      .multicolumn-card {
        background: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              left: 0;
              margin: 0 auto;
              position: relative;
              transform: translateX(0);
              width: 76px;
            }
          }
        }

        .rte {
          margin-top: 20px;
        }
      }
    }
  }
}
#shopify-section-template--25184430031223__rich_text_LJzBb3 {
  .button {
    width: 100%;

    @media all and (min-width: 768px) {
      width: auto;
    }
  }
}

/* Testimonials Header */
#shopify-section-template--25184430031223__rich_text_RYtw64 {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}

/* Testimonials block */
#shopify-section-template--25184430031223__multicolumn_RTUbq3 {
  background-color: #EEF5FF;

  .gradient {
    background-color: transparent;
  }

  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(33% - 12px);
      }
      
      .multicolumn-card {
        background-color: #FFF;
        border-radius: 10px;
        border: 0px solid #000;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        height: 100%;
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              border-radius: 10px;
              margin: 0 auto;
              position: relative;
              width: 100%;
            }
          }
        }

        .multicolumn-card__info {
          padding: 20px 0 0 0;

          .rte {
            margin-top: 0;
          }
        }
      }
    }
  }
}

/* Testimonials Footer */
#shopify-section-template--25184430031223__rich_text_PLUHGx {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}

/* Premium materials block */
#shopify-section-template--25184430031223__multicolumn_kLr6QR {
  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(25% - 15px);
      }
      
      .multicolumn-card {
        background: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              border-radius: 10px;
              margin: 0 auto;
              position: relative;
              width: 100%;
            }
          }
        }

        .multicolumn-card__info {
          padding: 20px 0 0 0;

          .rte {
            margin-top: 20px;
          }
        }
      }
    }
  }
}

/* FAQs block */
#shopify-section-template--25184430031223__collapsible_content_gAhBPe,
#shopify-section-template--25184430457207__collapsible_content_XEqtg6 {
  .collapsible-row-layout {
    .grid__item {
      display: flex;
      flex-direction: column;
      gap: 20px;
      
      .accordion {
        background: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        margin-bottom: 0;
        margin-top: 0;
        padding: 20px;
        
        summary {
          background: #FFF;
          
          .accordion__title {
            color: #09090B;
            font-family: "Plus Jakarta Sans", sans-serif !important;
            font-size: 16px;
            font-weight: 700 !important;
            line-height: 24px;
          }
        }
  
        .accordion__content {
          margin-bottom: 0;
        }
      }
    }
  }
}

/* CTA Top */
#shopify-section-template--25184430031223__rich_text_tg63Bi {
  .rich-text__wrapper {
    background-color: #1853a3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff !important;
    padding-top: 50px;
  }
  .rich-text__wrapper h2 {
    color: #fff;
  }
}

/* CTA Bottom */
#shopify-section-template--25184430031223__rich_text_CXeGxp {
  .button {
    background-color: #EF8057;
    font-size: 16px;
    line-height: inherit;
    margin-top: 20px;
    padding: 14px 20px;
    width: 80%;

    &::after, &::before {
      box-shadow: none;
    }
  }

  .rich-text__wrapper {
    background-color: #1853a3;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    padding-bottom: 50px;
    padding-top: 50px;
  }

  .rich-text__text {
    margin-top: 20px;
    
    ul {
      list-style-type: none;
      @media (min-width: 990px) {
        display: flex;
        flex-direction: row;
        gap: 30px;
        justify-content: center;
      }

      li {
        padding-left: 32px;
        position: relative;
        
        &::before {
          content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path d="M20.2363 6.67391L9.2363 17.6739C9.17245 17.7378 9.09663 17.7885 9.01316 17.8231C8.9297 17.8577 8.84024 17.8755 8.74989 17.8755C8.65955 17.8755 8.57008 17.8577 8.48662 17.8231C8.40316 17.7885 8.32734 17.7378 8.26349 17.6739L3.45099 12.8614C3.32198 12.7324 3.24951 12.5574 3.24951 12.375C3.24951 12.1926 3.32198 12.0176 3.45099 11.8886C3.57999 11.7596 3.75496 11.6871 3.93739 11.6871C4.11983 11.6871 4.2948 11.7596 4.4238 11.8886L8.74989 16.2155L19.2635 5.70109C19.3925 5.57209 19.5675 5.49962 19.7499 5.49962C19.9323 5.49962 20.1073 5.57209 20.2363 5.70109C20.3653 5.8301 20.4378 6.00506 20.4378 6.1875C20.4378 6.36994 20.3653 6.5449 20.2363 6.67391Z" fill="white"/></svg>');
          position: absolute;
          height: 22px;
          width: 22px;
          left: 0;
          top: 50%;
          display: block;
          transform: translateY(-50%);
        }
      }
    }
  }
}

/*** How It Works Page ***/

/* Video */
.section-template--25596945465719__video_e8nxTB-padding {
  padding-bottom: 50px !important;

  @media all and (min-width: 1280px) {
    padding-bottom: 100px !important;
  }
}

/* Why Dig Drum */
#shopify-section-template--25596945465719__multicolumn_Djnf8p {
  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(25% - 20px);
      }
      
      .multicolumn-card {
        background-color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        height: 100%;
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              left: 0;
              margin: 0 auto;
              position: relative;
              transform: translateX(0);
              width: 76px;
            }
          }
        }

        .rte {
          margin-top: 20px;
        }
      }
    }
  }
}

#shopify-section-template--25596945465719__rich_text_KaP48T {
  .button {
    width: 100%;

    @media all and (min-width: 768px) {
      width: auto;
    }
  }
}

/*** Blogs Page ***/

#shopify-section-template--25678586347895__rich_text_3RUaLi {
  .isolate .rich-text {
    background-color: #eef5ff;
  }
}
#shopify-section-template--25678586347895__featured_blog_9HUMn6 {
  background-color: #eef5ff;
  padding-bottom: 50px;
  
  .gradient {
    background: transparent;
    position: static;
    transform: unset;
    transition: upset;
  }

    .articles-wrapper {
      gap: 20px;
      padding-bottom: 50px;

      .article {
        @media all and (min-width: 768px) {
          width: calc(50% - 20px);
        }

        &.post-hidden {
          display: none;
        }
        
        .article-card {
          background-color: #FFF;
          border-radius: 10px;
          box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
          height: 100%;
          padding: 20px;

          .gradient {
            .card__content {
              display: none;
            }
          }

          .article-card__image-wrapper{
            margin: 0 auto;
            overflow: unset;
            padding-top: 0;
            position: static;
            width: 100%;

            .media {
              overflow: unset;
              padding-bottom: 0 !important;
              position: static;
              width: 100%;
            
              img {
                height: auto;
                left: 0;
                margin: 0 auto;
                position: relative;
                transform: translateX(0);
                width: 100%;
              }
            }
          }

          .card__information {
            margin-top: 20px;
            padding: 0;

            .article-card__excerpt {
              margin-bottom: 0;
            }
          }
        }
    }
  }

  .load-more-wrapper {
    padding: 0 15px;
    text-align: center;
    width: 100%;

    #load-more {
      background-color: #EF8057;
      border: none;
      border-radius: 10px;
      color: white;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 700;
      margin: 0 auto;
      max-width: 380px;
      padding: 15px 48px;
      width: 100%;
    }
  }
}
#shopify-section-template--25678586347895__rich_text_4NypEb {
  .isolate {
    .rich-text {
      background-color: #eef5ff;
    }
  }
}

/* Why Dig Drum */
#shopify-section-template--25678586347895__multicolumn_tghPNE {
  background-color: #eef5ff;

  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(25% - 20px);
      }
      
      .multicolumn-card {
        background-color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        height: 100%;
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              left: 0;
              margin: 0 auto;
              position: relative;
              transform: translateX(0);
              width: 76px;
            }
          }
        }

        .rte {
          margin-top: 20px;
        }
      }
    }
  }
}
#shopify-section-template--25678586347895__rich_text_rXRhfQ {
  .button {
    width: 100%;

    @media all and (min-width: 768px) {
      width: auto;
    }
  }
}

/* Single Article */
.article-template {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 30px;
  width: 100%;

  p {
    img, video, iframe {
      margin: 30px 0;
    }
  }
}

#shopify-section-template--25184429834615__multicolumn_Djnf8p {
  background-color: #eef5ff;

  .multicolumn-list {
    gap: 20px;

    .multicolumn-list__item {
      @media all and (min-width: 990px) {
        width: calc(25% - 20px);
      }
      
      .multicolumn-card {
        background-color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
        height: 100%;
        padding: 20px;

        .multicolumn-card__image-wrapper {
          margin: 0 auto;
          padding-top: 0;

          .media {
            padding-bottom: 0 !important;
          
            img {
              height: 76px;
              left: 0;
              margin: 0 auto;
              position: relative;
              transform: translateX(0);
              width: 76px;
            }
          }
        }

        .rte {
          margin-top: 20px;
        }
      }
    }
  }
}
#shopify-section-template--25184429834615__rich_text_KaP48T {
  .button {
    width: 100%;

    @media all and (min-width: 768px) {
      width: auto;
    }
  }
}

/* Product Page */
.specs-section {
  padding: 50px 16px;

  .specs-container {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin: 0 auto;
    max-width: 800px;

    h3 {
      font-size: 38px;
      line-height: 42px;
      margin: 0;
      text-align: center;
    }

    .specs-table {
      width: 100%;

      .specs-row {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 20px;
        
        .row-title {
          color: #09090B;
          font-size: 16px;
          font-weight: 700;
          line-height: 24px;
        }

        .row-content {
          color: #09090B;
          font-size: 16px;
          line-height: 24px;
          text-align: right;
        }

        &:nth-child(even) {
          background-color: #FAFAFA;
          border-radius: 10px;
        }
      }
    }
  }
}

.product__media-item {
  @media all and (max-width: 749px) {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
  }

  .media-type-video {
    --preview-ratio: 1.0 !important;
    --ratio: 1.0 !important;
    width: 100% !important;
  }

  &.product__media-item--full {
    /* max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important; */
  }
}

.product-media-modal {
  .product-media-modal__dialog {
    .product-media-modal__content {
      display: flex;
      flex-direction: column;
      gap: 30px;
      padding-bottom: 50px;
      padding-top: 50px;

      @media all and (min-width: 1024px) {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       padding-bottom: 100px;
       padding-top: 100px;
      }

      img {
        max-width: 100%;

        @media all and (min-width: 1024px) {
          margin: 0;
          width: calc(50% - 15px);
        }

        &:first-child {
          @media all and (min-width: 1024px) {
            margin: 0 auto;
            width: 70%;
          }
        }
      }

      .deferred-media {
        padding-top: min(calc(100vh - 30rem)) !important;

        @media all and (min-width: 1024px) {
          margin: 0;
          padding-top: 0 !important;
          width: calc(50% - 15px);
        }

        button {
          img {
            width: auto;
          }
        }
      }
    }
  }
}

/*** Cookie Banner ***/
.shopify-pc__banner__dialog {
  .shopify-pc__banner__body-title {
    color: #1853a3;
  }

  #shopify-pc__banner__btn-accept {
    background-color: #EF8057;
    border: none;
    border-radius: 10px;
    color: white;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700;
  }

  #shopify-pc__banner__btn-decline {
    background--color: transparent;
    border-color: #1853A3;
    border-radius: 10px;
    color: #1853A3;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-weight: 700;
  }

}

.shopify-pc__prefs {
  #shopify-pc__prefs__header-title {
    color: #1853a3;
  }

  .shopify-pc__prefs__header-actions {
    #shopify-pc__prefs__header-accept {
      background-color: #EF8057;
      border: none;
      border-radius: 10px;
      color: white;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 700;
    }

    #shopify-pc__prefs__header-decline {
      background--color: transparent;
      border-color: #1853A3;
      border-radius: 10px;
      color: #1853A3;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 700;
    }
  }
}

/*** Category Pages ***/
#shopify-section-template--25184429670775__main {
  background-color: #eef5ff;
  padding-top: 50px;
  padding-bottom: 50px;

  .main-blog {
    max-width: var(--page-width);
    padding: 0 5rem;

    h1 {
      font-size: 24px;
      margin-bottom: 50px;
      text-align: center;
    }

    .blog-articles {
      display: flex;
      flex-direction: column;
      gap: 20px;
      padding-bottom: 50px;

      @media all and (min-width: 990px) {
        flex-direction: row;
        flex-wrap: wrap;
      }

      .article {
        width: 100%;
        
        @media all and (min-width: 990px) {
          width: calc(50% - 10px);
        }
        
        .article-card-wrapper {
          .article-card {
            background-color: #FFF;
            border-radius: 10px;
            box-shadow: 0px 5px 15px 0px rgba(0, 35, 81, 0.05);
            height: 100%;
            padding: 20px;

            .gradient {
              .card__content {
                display: none;
              }
            }

            .article-card__image-wrapper{
              margin: 0 auto;
              overflow: unset;
              padding-top: 0;
              position: static;
              width: 100%;

              .media {
                overflow: unset;
                padding-bottom: 0 !important;
                position: static;
                width: 100%;
              
                img {
                  height: auto;
                  left: 0;
                  margin: 0 auto;
                  position: relative;
                  transform: translateX(0);
                  width: 100%;
                }
              }
            }

            .card__information {
              margin-top: 20px;
              padding: 0;

              .article-card__excerpt {
                margin-bottom: 0;
              }
            }
          }
        }
      }
    }
  }
}