.hdt-product__fbt{
  .hdt-bundle-products{
    display: grid;
    grid-template-columns: 1fr;
    gap: 6px;
    .hdt-bundle-product__item{
      display: flex;
      gap: 12px;
      transition: .25s ease-in-out;
      opacity: 0.5;
      .hdt-product__bundle-check{
        label{
          width: 14px;
          height: 14px;
          border: 1px solid rgb(var(--color-line-border));
          background-color: rgb(var(--color-background));
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          transition: .25s ease-in-out;
          color: lch(from rgb(var(--color-foreground)) round((100 - l), 100) 0 0);;
          svg{
            transform: scale(0);
            transition: .25s ease-in-out;
            fill: currentColor;
          }
        }
      }
      &.is-checked{
        opacity: 1;
        .hdt-product__bundle-check{
          label{
            background-color: rgb(var(--color-accent));
            border-color: rgb(var(--color-accent));
            svg{
              transform: scale(1);
            }
          }
        }
      }

      .hdt-product__bundle-infos{
        >*:not(:last-child){
          margin-bottom: 6px;
        }
      }
    }
  }
  .hdt-price,.hdt-compare-at-price{
    font-size: var(--text-base);
  }
  .hdt-product__bundle-total{
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
  .hdt-bundle-products-content{
    margin-top: 5px;
  }
  .hdt-bundle-products-title{
    font-size: calc(var(--text-2xl) + 1px);
  }
  .hdt-product-form-bundle{
    margin-top: 15px;
  }
}