.am-woo-offers {
    margin-top: 1rem;
}

.am-woo-offers__list {
    display: grid;
    gap: 0.75rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.am-woo-offers__item {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: minmax(8rem, 1fr) auto minmax(10rem, 1fr) auto;
    padding: 0.75rem;
}

.am-woo-offers__item--out-of-stock {
    opacity: 0.68;
}

.am-woo-offers__merchant {
    font-weight: 600;
}

.am-woo-offers__price {
    white-space: nowrap;
}

.am-woo-offers__price del {
    opacity: 0.65;
}

.am-woo-offers__price ins {
    font-weight: 700;
    text-decoration: none;
}

.am-woo-offers__details {
    color: rgba(0, 0, 0, 0.72);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.9em;
    gap: 0.35rem 0.75rem;
}

.am-woo-offers__button {
    justify-self: end;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .am-woo-offers__item {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .am-woo-offers__button {
        justify-self: stretch;
        text-align: center;
    }
}
