.marquee .marquee-child > svg {
    fill: rgb(var(--color-foreground));
  }
  .marquee .marquee-child > svg.storke_clr {
      fill: none;
  }
  .scroll_imgtext .dummysvg {
      width: 70px;
      height: 70px;
  }
  .marquee .link {
    font-size: calc(var(--font-heading-scale) * 1.4rem);
    }
  
  .marquee .marquee-child{
    display: flex;
    align-items: center;
    position: relative;
  }
  .marquee {
    grid: auto / auto-flow max-content;
    justify-content: center;
    display: grid;
    overflow: hidden;
  }
  .marquee .marquee-child .button{
    font-size: calc(var(--font-body-scale)* 16px);
    font-weight: var(--font-body-weight-medium);
  }
  .marquee p {
      margin: 0;
      font-weight: var(--font-body-weight-medium);
  }
  .section-header:has(.trheader) ~ main slideshow-component .marquee{
    top: var(--headers-height);
  }
  main slideshow-component .marquee{
    display: none;
  }
  .marquee .tmproductdes {
      width: 75%;
  }
  .marquee .card__inner.tmimgblock  {
      width: 25%;
      min-width: 40px;
  }
  .marquee .card--card .card__inner.tmimgblock {
      margin-left: 6px;
  }
  .marquee .blank__image .card__inner.tmimgblock {
      width: auto;
      min-width: auto;
  }
  .marquee .card--standard .card__content {
      padding-left: 10px;
  }
  
  .marquee .tmproductdes {
      width: 70%;
  }
  .marquee .card__inner.tmimgblock  {
      width: 30%;
  }
  .marquee .tmproduct-container .tmproductdes, .marquee .tmproduct-container .tmproductdes .price {
      text-align: left;
  }
  .marquee .tmproduct-container .card.card--standard .tmproductdes {
      padding-top: 0;
  }
  .marquee .product-card-wrapper .card.blank__image,
  .marquee .card-wrapper .card {
      display: flex;
      flex-direction: row;
      align-items: center;
  }
  .marquee .grid.product-grid {
      display: flex;
  }
  .marquee .card__heading {
      font-size: calc(var(--font-body-scale) * 16px);
      margin-top: 0;
      margin-bottom: 5px;
  }
  .marquee .tmproduct-container .tmproductdes .price {
      font-size: calc(var(--font-body-scale) * 14px);
  }
  .marquee .tmproduct-container .tmproductdes .price--on-sale .price-item--regular {
      font-size: calc(var(--font-body-scale)* 12px);
  }
  .marquee .product__col_wrapper.grid__item {
      max-width: 100%;
      min-width: 250px;
  }
  @media (max-width: 991px){
      .marquee-child p{
          font-size: calc(var(--font-body-scale) * 14px);
      }
  }
  @media (max-width: 767px) {
      .marquee .card__heading {
          font-size: calc(var(--font-body-scale) * 14px);
      }
      .marquee .tmproduct-container .tmproductdes .price {
          font-size: calc(var(--font-body-scale) * 12px);
      }
  }
  .singlebnr .marquee {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background: transparent;
    /* transform: translateY(50%); */
    transition: all var(--duration-long) var(--ease-out-slow);
    opacity: 1;
    z-index: 2;
}