.wox-part-card {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    /*align-items: stretch;*/
    gap: var(--space-7);
    min-height: 260px;
    background: var(--gray-monochromatic-00);
}

.wox-part-card div {
    box-sizing: border-box;
}

.wox-part-card .wox-part-card-column-1 {
    flex-basis: 260px;
    position: relative;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
}

.wox-part-card .wox-part-card-column-1 .wox-part-card-brand-logo {
    position: absolute;
    top: var(--space-5);;
    left: var(--space-5);;
    border-radius: var(--radius-radi-3);
    border: 1px solid var(--gray-monochromatic-50);
    background: var(--gray-monochromatic-00);
    height: 36px;
    overflow: hidden;
    padding: 2px 12px;
}

.wox-part-card .wox-part-card-column-1 img {
    width: 100%;
    display: block;
    height: 260px;
    object-fit: contain;
    border-radius: var(--radius-radi-5);

}

.wox-part-card .single-item-img {
    border: 1px solid var(--bronze-monochromatic-50, rgba(12, 12, 12, 0.05));
}

.wox-part-card.compact .wox-part-card-column-1 img {
    border-radius: var(--radius-radi-5, 10px);
    border: 1px solid var(--bronze-monochromatic-50, rgba(26, 26, 26, 0.05));
}

.wox-part-card .wox-part-card-column-1 .wox-part-card-brand-logo img {
    height: 100%;
    width: unset;
    object-fit: contain;
    object-position: center;
}

.wox-part-card .wox-part-card-column-2 {
    flex-basis: 100%;
    flex-shrink: 10;
    display: flex;
    flex-direction: column;
    position: relative;
}

.wox-part-card-column-2-header a {
    text-decoration: none !important;
}

.wox-part-card-column-2-header {
    padding: var(--space-4) var(--space-5);
}

.wox-part-card-column-2-header > div:first-child{
    margin-bottom: 4px;
}

.wox-part-card-column-2-header-text {
    color: var(--gray-neutral-900);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.wox-part-card-divider {
    height: 1px;
    width: 100%;
    background: var(--bronze-monochromatic-50);
    margin: 8px 0;
}

.wox-part-card-specs {
    flex-basis: 100%;
    flex-shrink: 10;
}

.wox-part-card-specs-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.wox-part-card-specs-wrap {
    position: absolute;
    width: 100%;
}

.wox-part-card-spec-line {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: var(--space-3) var(--space-5);
    gap: var(--space-2);
    font-size: 12px;
    line-height: 18px;
    width: 100%;
}

.wox-part-card-spec-line div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.wox-part-card-spec-name {
    flex-shrink: 0;
    display: inline-block;
    margin-right: var(--space-2);
    font-weight: 500;
    color: var(--bronze-monochromatic-600);
}

.wox-part-card-spec-value {
    flex-shrink: 10;
    display: inline-block;
    font-weight: 600;
    color: var(--bronze-neutral-900);
}

.wox-part-card-specs-fade {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: var(--linear-gradient-1);

}


.wox-part-card .wox-part-card-column-3 {
    flex-basis: 220px;
}

.wox-part-card-column-3-block {
    padding: var(--space-4) var(--space-5);
}

.wox-part-card-price-header {
    height: 26px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--space-3);
}

.wox-part-card-price-text {
    color: var(--gray-monochromatic-600);
    font-size: 12px;
    font-weight: 500;
}

.wox-part-card-buttons {
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: var(--space-5);
    /*display: none;*/
}

.wox-part-card.part-add .wox-part-card-add-buttons {
    display: flex;
}

.wox-part-card.part-input .wox-part-card-add-input {
    display: flex;
}

.wox-part-card.part-out-of-stock .wox-part-card-request-buttons {
    display: flex;
}

.wox-part-card-sub-button-block {
    margin-top: 8px;
    color: var(--bronze-monochromatic-600);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.wox-part-card-dispatch-text {
    margin-bottom: 4px;
}

.wox-part-card-dispatch-date {
    color: var(--green-neutral-500);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.wox-part-card-availability-text {
    display: none;
    margin-bottom: 4px;
}

.wox-part-card-out-of-stock-text {
    color: var(--red-neutral-500);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: none;
}

.wox-part-card.part-out-of-stock .wox-part-card-dispatch-text,
.wox-part-card.part-out-of-stock .wox-part-card-dispatch-date {
    display: none;
}

.wox-part-card.part-out-of-stock .wox-part-card-availability-text,
.wox-part-card.part-out-of-stock .wox-part-card-out-of-stock-text {
    display: block;
}

.wox-part-card-core-charge-text {
    color: var(--bronze-monochromatic-600);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.wox-part-card.compact {
    flex-direction: column;
    width: 200px;
    justify-content: space-between;
    min-height: 412px;
}

.wox-part-card.compact .wox-part-card-column-1 {
    flex-basis: 200px;
}

.wox-part-card.compact .wox-part-card-column-3 {
    margin-top: calc(0px - var(--space-7));
    flex-basis: 0;
}

.wox-part-card.compact .wox-part-card-sub-button-block,
.wox-part-card.compact .wox-part-card-specs,
.wox-part-card.compact .wox-label,
.wox-part-card.compact .wox-part-card-core-charge-text,
.wox-part-card.compact .wox-part-card-column-3 .wox-part-card-divider {
    display: none;
}

.wox-part-card.compact .wox-part-card-divider {
    margin: var(--space-3) 0;
}

.show-more-btn {
    border-radius: var(--radius-radi-8, 16px) !important;

}
.show-more-btn .item-text {
    color: var(--gray-neutral-900, #1A1A1A)!important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 22px!important;

}

@media (max-width: 768px) {

    .wox-part-card {
        flex-direction: column;
        justify-content: flex-start;
        min-height: unset;
        position: relative;
    }

    .wox-part-card .wox-part-card-sub-button-block,
    .wox-part-card .wox-part-card-core-charge-text,
    .wox-part-card .wox-label,
    .wox-part-card .wox-part-card-brand-logo,
    .wox-part-card .wox-part-card-column-3 .wox-part-card-divider {
        display: none;
    }

    .wox-part-card .wox-part-card-column-1 {
        position: absolute;
        width: 80px;
        height: 80px;
    }

    .wox-part-card .wox-part-card-column-1 img {
        height: 80px;
    }

    .wox-part-card .wox-part-card-column-2,
    .wox-part-card .wox-part-card-column-3 {
        margin-left: calc(80px + var(--space-7));
        flex-basis: 0;
        width: calc(100% - 80px - var(--space-7));
    }

    .wox-part-card .wox-part-card-specs {
        flex-basis: 160px;
        flex-shrink: 0;
    }

    .
}

