.pbds-item--product-leads,
.pbds-item--product-leads * {
    --radius: 10px;
}
.pbds-item--product-leads {
    height: 100%;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas: "image" "name" "info" "tags";
    grid-gap: 4px;
    gap: 4px;
}
.pbds-item--product-leads a:hover,.pbds-item--product-leads a:hover * {
        -webkit-text-decoration: none !important;
        text-decoration: none !important;
    }
.pbds-item--product-leads .image {
        grid-area: image;
        display: block;
        position: relative; 
        border-radius: var(--radius);
        border: 1px solid var(--clr-gray-100);
        background: var(--clr-white);
        transition: var(--transition--default);
    }
.pbds-item--product-leads .image  > img {
            width: 100%;
            display: block;
            aspect-ratio: 1 / 1;
            position: relative;
            z-index: 1;
            border-radius: var(--radius); 
            -o-object-fit: cover; 
               object-fit: cover;
            -o-object-position: center;
               object-position: center;
        }
.pbds-item--product-leads .image.fitin {
            padding: 6px;
        }
.pbds-item--product-leads .image.fitin  > img {
                -o-object-fit: contain;
                   object-fit: contain;
            }
.pbds-item--product-leads .image .tag {
            padding: 1px 5px 2px;
            display: inline-flex;
            justify-content: center;
            align-items: center; 
            gap: 2px;
            border-radius: calc(var(--radius)/2); 
            position: absolute;
            top: 10px;
            left: 10px;
            z-index: 5;
            font-size: 16px;
            color: var(--clr-black);
        }
.pbds-item--product-leads .image .tag:not(:has(img)) {
                padding: 2px 10px;
            }
.pbds-item--product-leads .image .tag  > b {
                font-weight: 700; 
            }
.pbds-item--product-leads .image .tag.blur *  {
                filter: blur(2px);
            }
.pbds-item--product-leads:hover .image {
            transform: scale(1.03);
        }
.pbds-item--product-leads:hover .content .title {
                font-weight: 500;
            }
.pbds-item--product-leads .content {
        grid-area: name;
        height: 100%;
    }
.pbds-item--product-leads .content .title {
            grid-area: title;
            width: 100%;
            margin: 0;
            justify-self: start;
            align-self: center;
            display: -webkit-box;
            -webkit-line-clamp: var(--name--lines-max);
            -webkit-box-orient: vertical;
            overflow: hidden;
            vertical-align: middle;
            font-size: 1rem;
            font-weight: 300;
            color: var(--clr-gray-700);
        }
.pbds-item--product-leads .specs {
        grid-area: info;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
.pbds-item--product-leads .specs .attributes {
            display: inline-block;
            margin: 0px 10px 0 0;
            padding: 0 10px 0 0;
            font-size: 0.75rem;
            font-weight: 400;
            color: var(--clr-gray-400);
            border-right: 1px solid var(--clr-gray-100) !important;
        }
.pbds-item--product-leads .specs .attributes.null {
                min-height: 14.4px;
                border: none !important;
            }
.pbds-item--product-leads .specs .border {
            border:none !important;
        }
.pbds-item--product-leads .tags {
        grid-area: tags;
    }


/*# sourceMappingURL=pbds-item--product-leads-pbds-item--product-leads-css.dev.bundle.73f02a286429662a7f48.css.map*/