/** Shopify CDN: Minification failed

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

**/
body{
  letter-spacing:0px;
}

h2{
    font-family: 'Helvetica Neue BD';
    font-weight: 700;
    font-style: Bold;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0px;
    color:inherit;
    margin: 0;
    p {
        margin: 0;
        em {
            color: #FF4D33;
            font-style:normal;
        }
        strong{
          font-size:16px;            
          position: relative;
          top: -30px;
          line-height:100%
        }
    }
}

[data-scale] {
  scale:0;
  transition: scale 600ms;
}

[data-scale].is-visible {
  scale: 1;
}
.pal-banner {
.banner__box {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: auto;
}
.banner__content {
    margin: 0;
}
  .banner__box{
      p,
      h2.banner__heading {
          padding: 38px 68px;
          background: #fcd940;
          border-radius: 0px 24px 0px 0px;
          color: #685BC7;
          font-family: 'Helvetica Neue BD';
          font-weight: 800;
          font-size: 60px;
          line-height: 100%;
          letter-spacing: 0;
          text-transform: uppercase;
          display: flex;
          align-items: center;
          gap: 24px;
          &:before {
            content: '';
            width: 44px;
            height: 44px;
            background-image: url(/cdn/shop/files/Frame_8.png?v=1777549653);
            background-size: contain;
            background-repeat: no-repeat;
        }
      }
  } 
}

@media only screen and (max-width: 767px) {
    .mobile-banner .banner__media:before {
        padding-bottom: 70% !important;
    }
    h2{
        font-size: 40px;
        p {
           strong{
              top: -16px;
           }
        }
    }
    .pal-banner{
      .banner__box{
        justify-content: flex-start;
        p,
        h2.banner__heading {
          font-size: 24px;
          padding: 20px 26px 16px 24px;
          gap: 12px;
          &:before {
            width: 16px;
            height: 16px;
        }
      } 
      .banner__box {
        left: 0;
        justify-content: flex-start;
      }
    } 
}