.sale-early-access-badge,
.section-ea-hero,
.sale-banner-card,
.sale-badge,
.section-sale-collection-banner,
.announcement-bar-b2b,
.shopify-section--announcement-bar-sale,
.ea-sale-price {
  display: none !important;
}


.early-access--on {
  .shopify-section--media-with-text,
  .section-ecom-hero,
  .product-card__badge-list.product-card__badge-list--hidden,
  .shopify-section--announcement-bar {
     display: none !important; 
  }
  
  .sale-early-access-badge {
    display: flex !important;
  }
  .section-ea-hero,
  .sale-banner-card,
  .sale-badge,
  .shopify-section--announcement-bar-sale,
  .announcement-bar-b2b,
  .section-sale-collection-banner {
    display: block !important;
  }

  .announcement-bar-b2b {
    .announcement-bar__text-1,
    .announcement-bar__timer-text,
    .timer-unit {
      background: linear-gradient(90deg, #FF9D90 0%, #EF4A4A 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .announcement-bar__timer-text,
    .announcement-bar__text {
      text-transform: uppercase;
    }

    .timer-unit-separator {
      width: 1px;
      height: 10px;
      background: #FFF;
      opacity: 0.15;
    }

    .announcement-bar__timer-wrapper {
      display: flex;
      align-items: center;
      gap: 4px;
    }

    .announcement-bar__timer-content {
      display: flex;
      gap: 4px;
    }

    .announcement-bar__text-2-mobile {
      display: none;
    }

    .announcement-bar__link {
      gap: 40px;
    }
    

    .announcement-bar__timer-wrapper {
      display: none;
    }
    .announcement-bar__messages ,
    .announcement-bar__scrolling-list {
      gap: 4rem;
    }
    .announcement-bar__text {
      white-space: nowrap;
    }
    @media screen and (max-width: 450px) {
      .announcement-bar__link {
        gap: 10px;
      }
      .announcement-bar__text-1,
      .announcement-bar__timer-text,
      .timer-unit {
        font-size: 16px;
      }

      .announcement-bar__text-2-mobile {
        display: block;
      }
      /* .announcement-bar__text-2,
      .announcement-bar__timer-wrapper {
        display: none;
      } */

      .timer-unit {
        padding: 0 5px;
      }
      .announcement-bar__timer-content {
        flex-direction: column;
        gap: 6px;
      }
      .announcement-bar__text-wrapper {
        gap: 6px;
      }
      .announcement-bar__timer-text {
        line-height: 1;
        white-space: nowrap !important;
      }
    }
  }
}